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

作者: FF14 (太十四)   2013-09-21 07:59:25
我是想用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直接停止"呢?
作者: fossil313 (陣雨)   2013-09-21 14:01:00
改成GetKeyState("F12") T是給像capslock那些用的
作者: ScorAlan (Stop)   2013-09-21 14:03:00
每個Sleep之前或之後增加偵測點,如果已記錄F12按下則break又或是隔幾個Sleep才去設偵測點。看你要馬上停止還是等一下在停止

Links booklink

Contact Us: admin [ a t ] ucptt.com