F2::
pause
loop
{
Send,{5}
Sleep,2000
}
return
我按F2开始循环,再用F2停止,但我这样操作大概五六次后。F2无法停止循环,只能手动关闭。我想问下我这个哪里有问题吗
loop循环停止失效 Topic is solved
Moderators: tmplinshi, arcticir
Re: loop循环停止失效 Topic is solved
当一个热键子程序被Pause卡住后,或者Loop无限循环后,再次按热键是没用的,因为默认设置每个热键允许同时存在一个线程。
当一个线程没有执行完毕时,其他热键是不能中止它的运行的(可以暂停/继续),除非Reload重启。
F2::
Hotkey, %A_ThisHotkey%,, T2 ; 这里修改每个热键允许同时存在2个线程
if (F2_ok)
{
Reload
return
}
F2_ok:=1
loop
{
Send,{5}
Sleep,2000
}
return
当一个线程没有执行完毕时,其他热键是不能中止它的运行的(可以暂停/继续),除非Reload重启。
F2::
Hotkey, %A_ThisHotkey%,, T2 ; 这里修改每个热键允许同时存在2个线程
if (F2_ok)
{
Reload
return
}
F2_ok:=1
loop
{
Send,{5}
Sleep,2000
}
return
Re: loop循环停止失效
Hotkey,%A_ThisHotkey%,, T2
if(F2_ok)
F2_ok:= 1
问题解决了
但还是想问下大佬这三句是什么意思,看不太懂
if(F2_ok)
F2_ok:= 1
问题解决了
但还是想问下大佬这三句是什么意思,看不太懂
Who is online
Users browsing this forum: No registered users and 27 guests