loop循环停止失效

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: loop循环停止失效

Re: loop循环停止失效

Post by Guest » 11 Oct 2018, 06:48

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

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

Re: loop循环停止失效

Post by feiyue » 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

loop循环停止失效

Post by Guest » 10 Oct 2018, 04:33

F2::

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

return

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

Top