1

При копировании текста из OneNote он также становится доступным в буфере обмена в виде изображения. (Содержимое сохраняется в буфере обмена Windows в различных форматах). Некоторые приложения используют версию изображения при вставке, в результате чего вставленный текст отображается как изображение.

На страницах поддержки Microsoft есть несколько открытых обращений в службу поддержки, но, похоже, пока нет возможности / исправления ошибки.

Ответ на вопрос ... но лучшие решения приветствуются.

1 ответ1

1

Я обошел это, написав следующий скрипт AutoHotkey

$^c::
Send ^c ; Do a normal copy to clipboard
sleep 100 ; Wait for the copy to finish
WinGet current_application, ProcessName, A ; Get the name of the current application

; if the application is OneNote, and the copied content is text ...
if ((current_application = "ONENOTE.EXE") && DllCall("IsClipboardFormatAvailable", "uint", 1)) {
    clipboard = %clipboard% ; remove the formatting
}
Return

Этот сценарий определяет текущее приложение и тип копируемого содержимого. Если текст копируется из OneNote, он сохраняет текст в буфере обмена как обычный текст, удаляя другие типы, в результате чего вставка в других приложениях работает должным образом.

Преимущество этого сценария перед другими решениями (которые удаляют форматирование при использовании Ctrl-V) заключается в том, что копирование файлов / изображений / форматированного текста в слове не нарушается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .