我如何编辑此 AHK 脚本以使其切换?

我如何编辑此 AHK 脚本以使其切换?

所以我有这个脚本(感谢任何人):

lctrl::
 {
   toggle:=!toggle
 }

[color=red]~[/color]lbutton::
 {
   if toggle

按住 时Ctrl,脚本将停止运行。如何才能只按一次Ctrl即可停止其他脚本的运行?然后再次按下 时,脚本将重新开始运行。

答案1

这将允许您Ctrl按一次进行切换,左键单击将快速重复您在第 6 行插入的任何命令。

lCtrl::toggle:=!toggle

~lButton::
    if toggle  ; Only run if toggle is on
        while, getKeyState("lButton")  ; Repeat if left-click is held
            ; Insert left-click function here
return

if toggle您可以通过在其他热键的定义中包含以下条件来阻止其他热键起作用:

$a::
    if toggle  ; Only run if toggle is on
        msgBox Toggle is on, you pressed A.
    else  ; Do nothing if toggle is off
        send a
return

相关内容