loop循环停止失效 Topic is solved

遇到了问题?请先进行搜索(中文和英文),然后在此提问
Guest

loop循环停止失效

10 Oct 2018, 04:33

F2::

pause
loop
{
Send,{5}
Sleep,2000
}

return

我按F2开始循环,再用F2停止,但我这样操作大概五六次后。F2无法停止循环,只能手动关闭。我想问下我这个哪里有问题吗
feiyue
Posts: 125
Joined: 08 Aug 2014, 04:08

Re: loop循环停止失效  Topic is solved

11 Oct 2018, 04:09

当一个热键子程序被Pause卡住后,或者Loop无限循环后,再次按热键是没用的,因为默认设置每个热键允许同时存在一个线程。
当一个线程没有执行完毕时,其他热键是不能中止它的运行的(可以暂停/继续),除非Reload重启。

F2::
Hotkey, %A_ThisHotkey%,, T2 ; 这里修改每个热键允许同时存在2个线程
if (F2_ok)
{
Reload
return
}
F2_ok:=1
loop
{
Send,{5}
Sleep,2000
}
return
Guest

Re: loop循环停止失效

11 Oct 2018, 06:48

Hotkey,%A_ThisHotkey%,, T2
if(F2_ok)
F2_ok:= 1

问题解决了
但还是想问下大佬这三句是什么意思,看不太懂

Return to “请求帮助”

Who is online

Users browsing this forum: No registered users and 2 guests