Autohotkey 中文论坛

完整版: 按一次循环,再按一次停止如何实现?
你目前正在浏览的是简化版. 请点击这里浏览完整版
如题,想写段loop循环代码,实现按下一个键,比如win+1,就开始循环,再次按下就停止循环。
下面是我想出的代码,可是不好用。恳请高手帮助,谢谢!:)
Enable=1
#1::
Enable:=!Enable
If (Enable=0)
loop
{
;循环的内容
}
return
代码:
Enable=1
#MaxThreadsPerHotkey 2

1::
Enable:=!Enable
loop
{
If (Enable=0)
{
ToolTip %Enable%
}
Else
{
ToolTip %Enable%
Return
}
}
return
楼上的意思就是说我的代码少了个esle字段导致if函数不完整?
是你的 Loop 根本跳不出来 就算你从新激活热键 他仍然在循环!
另外还需要指定每个热键有两个线程,要不然循环的时候就不会响应你的热键了!
引用:原帖由 BLooM2 于 2008-9-22 17:28 发表 [Image: back.gif]
是你的 Loop 根本跳不出来 就算你从新激活热键 他仍然在循环!
另外还需要指定每个热键有两个线程,要不然循环的时候就不会响应你的热键了!
使用你的代码修改好可以用了。谢谢!
请把这篇帖子归类已解决吧。谢谢管理员了。
参考网址