[AHK-] 請問停止腳本的熱鍵

看板EzHotKey作者 (太十四)時間12年前 (2013/09/21 07:59), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
我是想用F10啟動loop loop跑到一半如果要臨時中止的話 就按F12來停止 loop的內容大約就是滑鼠移到某個位置然後雙點擊, 然後鍵盤依序點幾個鍵 $F10:: Loop 100 { If GetKeyState("F12", "T") Break Sleep 500 MouseMove 810, 625 Sleep 700 Click 2 Sleep 3000 Send 5 Sleep 1700 Send 4 Sleep 1700 Send {-} Sleep 1700 Send 0 Sleep 3000 Send 6 Sleep 3000 Send 6 Sleep 3000 } Return 不過這樣寫按下F12後卻毫無反應, loop還是繼續跑 請問要怎麼寫才能"按個熱鍵讓loop直接停止"呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.62.184

09/21 14:01, , 1F
改成GetKeyState("F12") T是給像capslock那些用的
09/21 14:01, 1F

09/21 14:03, , 2F
每個Sleep之前或之後增加偵測點,如果已記錄F12按下則
09/21 14:03, 2F

09/21 14:03, , 3F
break
09/21 14:03, 3F

09/21 14:06, , 4F
又或是隔幾個Sleep才去設偵測點。看你要馬上停止還是等一
09/21 14:06, 4F

09/21 14:06, , 5F
下在停止
09/21 14:06, 5F
文章代碼(AID): #1IFE5VCB (EzHotKey)