我已经尝试在程序中实现一个t触发器(我认为这就是所谓的触发器),但是存在一些问题。想法是在使用相同的热键时启动和停止程序。这就是我到目前为止所拥有的。
looping := false
pass = 0
max = 2
^r::
pass++
looping := true
while(looping = true AND pass < max)
{
Send, stack overflow, save me!
}
looping := false
pass = 0
return
当我运行程序并按热键时,while循环开始。但是,当我尝试通过按^ r中断循环时,没有任何响应,程序将继续循环运行。
答案 0 :(得分:0)
我认为您指的是“切换”脚本。我不确定您是否试图完全实现,但是关键是使用逻辑上不正确的update
。进一步了解here。
looping := !true
有很多资源,这里有一些:
https://autohotkey.com/boards/viewtopic.php?t=11952
http://maul-esel.github.io/ahkbook/en/toggle-autofire.html
https://www.reddit.com/r/AutoHotkey/comments/6wqgbu/how_do_i_toggle_hold_down_a_key/dmad0xx