单键循环无法终止
autohotkey吧
全部回复
仅看楼主
level 11
如图所示,左边的一个开始键一个终止键就没问题,但是右边的单键循环就寄,变量切不回0导致无法终止,这是为什么,之前用v1的时候在if里面加return就可以跳过后续指令,但是换v2了就不行了
2025年02月03日 13点02分 1
level 7
好像不行,还是用settimer吧
ahk的::实际应该是事件挂载的简化写法,试了下响应函数在执行完之后才能再进入
~前缀的按键原功能好使,但是函数不会被打断
2025年02月05日 02点02分 0
这v1到v2怎么还去东西了[小乖]中间那个v1就没问题[小乖]
2025年02月05日 07点02分
大佬,#Hotif Winactive会自动上钩子这点在手册里有提到吗,我现在翻手册在相关部分都没翻到。
2025年11月01日 14点11分
@多喝开水氵 我也没看到
2025年11月25日 03点11分
level 11
ahk吧人是真少啊
2025年02月03日 14点02分 2
level 11
应该是因为单线程,在一个热键的代码中有循环的话,如果这个循环正在进行,那么此时继续按这个按键它也不会触发任何行为,还是会继续正在进行的循环,直至循环结束后再进行后面的部分,也就是循环进行时此热键的其他命令都是被屏蔽的状态,怎么按都没用。
2025年11月01日 14点11分 4
level 1
用 Critical "off" 调整一下线程可以被打断呢
2025年12月22日 06点12分 5
1