AutoHotKeyを使用して押したときにホットキーを変更するにはどうすればよいですか?


0

基本的に、キーの組み合わせが押されたとき、1つのホットキーセットがアクティブになり、そのキーが再度押されたとき、別のホットキーセットがアクティブになり、最初にスクリプトがオフの位置にある方法を探しています走る。

どうすればこれを達成できますか?

たとえば、今はNumLockキーをシミュレートしたいのですが、最初SetNumLockState [, On]NumLockキーがないキーボードでは役に立たないので、シミュレートしたいのです。

回答:


2

NumLockキーを次のように再マップすると、F1が切り替えを行い、通常のNumLockと同じように動作します。

F1::NumLock

手動で切り替えを行いたい場合は、次のようなブール値を管理できます。

;initialize
flag := 1

;toggle
flag := !flag

スクリプト全体のオンとオフを切り替えるコードを次に示します。

;this will toggle the script on and off and not actually send the Insert key
Insert::Suspend

;this will toggle the script on and off but still send the Enter key
Enter::
  Suspend
  Send {Enter}
Return

最後の部分はわかりません。
AHKFanGuy

1
@AHKFanGuy元の回答の後、最後にいくつか追加しました。あなたが理解していない部分を正確に教えてください。私は喜んでお手伝いします。
イザヤG
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.