1

ヘルプファイルをWord2007ドキュメントとして使用しています。スクリーンショットを更新する必要があるので、キーの組み合わせを押したときに、右クリックのドロップダウンメニューから[画像の変更]オプションをAHKに選択させようとしています。私はコードを持っています、そしてそれは完璧に動作します...私が初めてそれを使うとき。その後、右クリックメニューが点滅して消えるだけです。Send {Down 4}[切り取り]オプションが強調表示されているのがほとんど見えないため、以降のスクリプトが実行されていないようですが、選択した画像がドキュメントから切り取られてSend {Enter}おらず、も実行されていないことを示しています。

この問題を抱えていると思われる人は他に見つかりません。スクリプトを手動でリロードすると、再び正常に機能しますが、1回だけです。その後、ドロップダウンの点滅に戻ります。どんな助けでも大歓迎です。私はこのプロセスをできるだけ少ないクリック数に抑えようとしていますが、マクロの問題を解決するために、ゆっくりと厄介な方法で行うよりも多くの時間を無駄にしているところまで来ています。

現在の私のスクリプト:

^!z::
    Send +{F10}
    Send {Down 4}
    Send {Enter}
    return

明確にするために:

以下のすべてを削除してSend +{F10}からホットキーを使用すると、右クリックメニューが表示され、点滅しませんが、これも初めて使用するときだけです。その後、メニューは画面上で1回点滅に戻ります。比較するために、実際にShiftキーを押しながら{F10}を押すと、右クリックメニューが表示され、リフトしても消えません。

3つすべての送信コマンドを1行に移動して取得するとSend +{F10} {Down 4} {Enter}、スクリプトは右クリックメニューから[切り取り]オプションを実行し、カーソルを4行下に移動して、{Enter}キーストロークを送信します。この一連のアクションは、以前のインスタンスとは異なり、スクリプトを最初に使用した後に機能します。

4

2 に答える 2

1

私のWordのコピーでは、画像が選択されている場合、Ctrlキーを押すと2番目の[レイアウトオプション]メニューがポップアップ表示されます。なぜ初めて機能するのかはわかりませんが、その後は機能しませんが、最後にこれをテストするときに、次の2つを変更すると機能します。

  1. mouseclick, rightの代わりに使用Send +{F10}
  2. ショートカット修飾子をshift-ctrlからWinに変更します。つまり、次のように設定します。#z
于 2013-03-20T17:42:07.140 に答える
0

ダウンコマンドの代わりにキーボードショートカットを送信してみることができます

SetBatchLines, 1
SetKeyDelay , 100   ; in miliseconds, keep increasing until your pc can hadle it

!x::    ; your hotkey in my case alt + x which is similar to ctrl + x for cutting text
    Send +{F10}
    Send {t}    ; use the cut keyboard shortcut, for word should be 't'. if for some weird reason isn't change it
    Send {Enter}
return
于 2013-03-21T13:53:50.053 に答える