1

オートホットキーを使用して崇高なテキスト2で特定のタスクを達成するために、1つのキーだけを使用して一連のキーストロークを送信したいと思います。崇高なテキスト 2 にマークを設定するには、キー シーケンスは Ctrl+K に続いて Ctrl+Space です。私は試した

#IfWinActive, ahk_class PX_WINDOW_CLASS
Numpad0::Send ^k sleep 5, Send ^+Space
#IfWinActive

これにより、シーケンスの最初の部分がアクティブになりますが、send sleep 5, Send と入力してファイルを保存しようとするという副作用がありますが、これは私がしようとしていることではありません。

(sleep 5, Send ^+Space) を削除すると、マークを設定するために Ctrl+Space を押してシーケンスを終了する必要があります。オートホットキーで崇高なテキストにマークを設定する機能を実現するには、Ctrl+K の後に何を追加する必要がありますか?

4

2 に答える 2

2

Send を使用すると、残りの行を送信しようとします。それが、残りが入力されている理由です。ただし、それらを分割してみましたが、それでも正しく機能しませんでした。

以下は私にとってはうまくいくので、試してみてください:

#IfWinActive, ahk_class PX_WINDOW_CLASS
    Numpad0::Send, {CTRLDOWN}k{CTRLUP}{CTRLDOWN}{SPACE}{CTRLUP}
#IfWinActive
于 2012-10-08T00:50:58.587 に答える
1

#IfWinActive 内では、このように複数の行を使用できます。

#IfWinActive, ahk_class PX_WINDOW_CLASS
Numpad0::
    Send, ^k ; Send Ctrl k
    Sleep, 5 ; Wait 5 ms (probably too short, I would use 400 ms)
    Send, ^+{Space} ; Send Ctrl Shift Space
Return
#IfWinActive

Enter を囲む中括弧を追加しました!

于 2012-10-08T03:43:18.980 に答える