作者LPen (鸟人)
看板EzHotKey
标题[AHK-] 如何中断setTimer 内的程序
时间Thu Feb 17 11:49:16 2011
小弟目前遇到一个状况,要中断setTimer 的程序,但没有很好的作法
想请大家指导一下:
我的例子如下
GUI,add, button, Pause
GUI,add, button, Continue
GUI,show
SetTimer, detect, 50000
Return
detect:
;撷取萤幕画面(略)。
msgbox, 上课要专心,老师有在记录
Return
ButtonPause:
setTimer,detect,off
Return
ButtonContinue:
SetTimer, detect, 50000
Return
目前的情况是,如果detect 正在执行中的话,这样的程式无法中断执行。
不知道有没有比较对的写法呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.184.184.225
1F:推 Lumania:timer程序执行中设off的话,要程序执行结束才会作用 02/19 10:40
2F:→ Lumania:不然你就要在 detect: 中设flag 检查true|false 然後程序 02/19 10:42
3F:→ Lumania:结束,ButtonPause:去设定该flag 02/19 10:42
4F:→ Lumania:不过msgbox 一执行就会停住,手动才能结束,也没有办法设 02/19 10:44
5F:→ Lumania:flag 02/19 10:45