Ошибка буфера обмена в Wordpad в Windows 7 (случайное вставление большого файла в приложение)

911

В Win7 я использую Wordpad, и мне это очень нравится. Для моих нужд он скудный и быстрый, но имеет функции форматирования, которые необходимы мне при ежедневной работе с файлами TXT / RTF. Я не собираюсь менять текстовые редакторы.

Есть действительно плохая ошибка, которая ВСЕГДА мучает меня. Если у вас есть большой файл, содержащийся в буфере обмена, например файл FLAC размером 238 МБ, и вы по какой-то причине случайно вставили его в Wordpad - приложение зависает ОЧЕНЬ долго (например, 2 часа, это зависит от размера файла). потому что он пытается "справиться" с этим).

Вы должны либо закрыть приложение и потерять все несохраненные изменения, либо пойти и сделать что-то еще, пока элемент не вставит в Wordpad (на самом деле он в конечном итоге удаляет значок файла в WordPad, как это выглядит в Windows Explorer).

Это ошибка Windows, ошибка Wordpad. Есть ли какое-то решение для этого? Или проблема исправлена ​​в Windows 8 (если кто-нибудь может сказать мне)? ..... Я не собираюсь пробовать Win8 самостоятельно, просто чтобы ответить на этот вопрос - вот для чего я его спрашиваю на SuperUSer!

Я действительно надеюсь, что это одна из тех маленьких, но больших вещей, которые они исправили в Win8 (например, удаление предела пути к файлу в 255 символов в Explorer, что здорово).

Спасибо за вашу помощь, если у вас есть Win8 под рукой и вы можете проверить это. :)

0
Это не ошибка, он делает то, что должен, и пытается вставить версию данных из буфера обмена в Wordpad, как вы и просили, когда «случайно» вставили файл. Также ограничение в 255 символов не было «ошибкой», которую тоже нужно было исправить. ;) Ƭᴇcʜιᴇ007 11 лет назад 2
Что @ techie007 сказал. Это по замыслу. Wordpad не знает о содержимом буфера обмена и не должен знать. Вам просто нужно быть более осторожным с тем, что вы копируете. 11 лет назад 0
Да, я думаю, ты прав. Но это все еще проблема. Это «проблема». Конечно, вы не можете сказать, что это ДОЛЖНО быть? Другие текстовые редакторы этого не делают - я только что проверил. Ultraedit делает то, что делают другие хорошие программы (например, браузеры) - он просто не копирует информацию. Он должен разумно читать содержимое буфера обмена и замечать, что это файл, а не копировать информацию. Microsoft МОЖЕТ исправить это, если они захотят. Итак, мой вопрос, уже заданный: это исправлено в Win8 (проблема также в Word)? Благодарю. 11 лет назад 0

1 ответ на вопрос

2
Ƭᴇcʜιᴇ007

Это не ошибка, он делает то, что должен, и пытается вставить версию данных из буфера обмена в документ Rich Text Format, что вы и сказали, когда делали это случайно. :)

Microsoft изобрела RTF, поэтому они склонны полностью его поддерживать. Спецификация RTF позволяет связывать и вставлять объекты (текст, рисунки, диаграммы, файлы, объекты данных и т. Д.) В документ.

Из Википедии - RE: RTF :

Объекты

Использование объектов связывания и встраивания объектов Microsoft (OLE) или объектов подписчика Macintosh Edition Manager ограничивает возможности взаимодействия, поскольку эти объекты широко не поддерживаются в программах для просмотра или редактирования файлов RTF (например, встраивание других файлов в RTF, таких как таблицы или диаграммы из электронных таблиц). Если программное обеспечение, которое понимает объект OLE, недоступно, объект обычно заменяется изображением (растровое представление объекта) или не отображается вообще.

Связывание и внедрение объектов (OLE) - это еще одна технология Microsoft.

Из Википедии - RE: OLE :

OLE позволяет приложению редактирования экспортировать часть документа в другое приложение редактирования, а затем импортировать его с дополнительным содержимым. Например, настольная издательская система может отправлять некоторый текст в текстовый процессор или изображение в редактор растровых изображений, используя OLE. Основным преимуществом OLE является добавление различных типов данных в документ из разных приложений, таких как текстовый редактор и редактор изображений.

Лучшим вариантом может быть использование редактора RTF, который не полностью поддерживает всю спецификацию RTF; в частности, тот, который не реализует OLE.

Или, возможно, использовать Блокнот, и вместо этого придерживаться текстовых документов?

Это отличный и полезный ответ, спасибо. Чувствую себя намного лучше, зная, что для такого поведения есть веская причина, и теперь я могу принять соответствующее решение. Только то, что супер пользователь должен быть, ура :) 11 лет назад 0