web-dev-qa-db-ja.com

MicrosoftOnenoteからEvernoteに通常のテキストを貼り付ける方法

Onenote 2013とEvernoteを使用して、OnenoteからEvernoteにコピーして貼り付けようとすると、メモがテキストではなく画像として貼り付けられます。

回避策の1つは、Microsoft Wordに貼り付けてから、コピーしてEvernoteに貼り付けることです。

これを行う直接的な方法はありますか?

1

これに苦しんでいる人のために、テキストだけを貼り付ける(フォーマットを失う)ための部分的な回避策があります。

これにはAutoHotKeyスクリプトを使用します。良い点は、Evernoteだけでなく、どのプログラムでも機能することです。

以下のスクリプト、 このフォーラム投稿 から適合。

Autohotkey http://autohotkey.com

$^+v::
  Sleep, 100
  ClipSaved := ClipboardAll  ;save original clipboard contents
  Clipboard = %clipboard%  ;remove formatting
  Sleep, 100
  Send   ^v  ;send the Ctrl+V command
  Sleep, 100
  Clipboard := ClipSaved  ;restore the original clipboard contents
  ClipSaved =  ;clear the variable
Return
1

実験から、これは私のために働きます:

OneNoteからコピーする場合は、 Ctrl+C。次に、Evernoteに貼り付けるときに、
Ctrl+Alt+V (使用しないでください Ctrl+V)。クリップボードからオプションが表示されます。
次に、単にヒットします Enter

更新:私が最初にこれを投稿したとき、私がダウンロードしたPhraseExpressと呼ばれるフリーウェアプログラムのためにこれができることに気づいていませんでした。

2
Mike Decious

AutoHotkeyを使用してこの問題に取り組む他の回答に触発されて、テキストをコピーするときにCtrl-Cコマンドを変更してフォーマットを削除するAutoHotkeyスクリプトを作成しましたfrom OneNote。これにより、フォーマット/画像/ファイルのコピーアンドペーストが他のアプリケーションで破損するのを防ぎます。

$^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
1
Wouter

私はノートブックに貼り付けてから、メモ帳からENにCNPを使用しました。

スムーズではありませんが、うまくいきました:-/

これは、Win7およびOneNote2010の最新のENリリースにあります。

0
Chuck T