看板 EzHotKey 關於我們 聯絡資訊
我是想用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
fossil313:改成GetKeyState("F12") T是給像capslock那些用的 09/21 14:01
ScorAlan:每個Sleep之前或之後增加偵測點,如果已記錄F12按下則 09/21 14:03
ScorAlan:break 09/21 14:03
ScorAlan:又或是隔幾個Sleep才去設偵測點。看你要馬上停止還是等一 09/21 14:06
ScorAlan:下在停止 09/21 14:06