3

MS Wordのアドインに取り組んでおり、貼り付け用のカスタムハンドラー(EditPaste組み込みコマンド)を作成したいと思います。Ctrl+Vデフォルトでは、Shift+InsertにバインドされていることがわかりますEditPaste。また、貼り付けを開始するボタンもあります。

残念ながら、一部のキーボードには追加のボタン/組み合わせがあり、貼り付けアクションが発生します。おそらくVBAを使用してこれらを検出する方法はありますか?

4

1 に答える 1

3

私の知る限りでは検出できませんが、リストは次のとおりです。

  1. 貼り付け-カット/コピーから。
    • テキストまたはオブジェクトを貼り付けます:CTRL+V
    • 特別に貼り付け:CTRL+ ALT+V
    • フォーマットのみを貼り付けます:CTRL++SHIFTV
    • テキストまたはオブジェクトを貼り付けます:SHIFT+INSERT
  2. 貼り付け-カット/コピーから。(A)これらはWord 2007/2010専用であり、B)キーボードシーケンスであり、組み合わせではないことに注意してください。)
    • ソースフォーマットを維持する:AltそしてH、、、VK
    • マージフォーマット:AltそしてH、、、VM
    • テキストのみを保持:AltそしてH、、、VT
  3. 貼り付け-スパイクから(スパイクはセカンダリクリップボードのようなもので、Windowsクリップボードを使用しません。スパイクにカットはCTRL+ですF3
    • スパイクから1回貼り付けます:CTRL++SHIFTF3
    • スパイクから複数回貼り付けます:スパイクという単語を入力してを押しますF3
  4. 貼り付け-一度だけ。(を使用して選択して切り取りF2、カーソルを任意の場所に再配置します)
    • ペースト:ENTER
于 2010-06-21T06:41:05.740 に答える