[AHK-] 如何中斷setTimer 內的程序

看板EzHotKey作者 (鳥人)時間13年前 (2011/02/17 11:49), 編輯推噓1(104)
留言5則, 1人參與, 最新討論串1/1
小弟目前遇到一個狀況,要中斷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

02/19 10:40, , 1F
timer程序執行中設off的話,要程序執行結束才會作用
02/19 10:40, 1F

02/19 10:42, , 2F
不然你就要在 detect: 中設flag 檢查true|false 然後程序
02/19 10:42, 2F

02/19 10:42, , 3F
結束,ButtonPause:去設定該flag
02/19 10:42, 3F

02/19 10:44, , 4F
不過msgbox 一執行就會停住,手動才能結束,也沒有辦法設
02/19 10:44, 4F

02/19 10:45, , 5F
flag
02/19 10:45, 5F
文章代碼(AID): #1DN9g_cf (EzHotKey)