基本上,我正在寻找一种方法,当按下组合键时,激活一组热键,当再次按下该键时,激活另一组热键,并且脚本在第一次运行时处于关闭位置。
我如何实现这个目标?
例如,现在我想模拟NumLock
键,我可以这样做SetNumLockState [, On]
,但这在没有NumLock
键的键盘上是没用的,这就是我想要模拟它的原因。
答案1
您可以像这样重新映射 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