作者FF14 (太十四)
看板EzHotKey
标题[AHK-] 请问停止脚本的热键
时间Sat Sep 21 07:59:25 2013
我是想用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
1F:→ fossil313:改成GetKeyState("F12") T是给像capslock那些用的 09/21 14:01
2F:→ ScorAlan:每个Sleep之前或之後增加侦测点,如果已记录F12按下则 09/21 14:03
3F:→ ScorAlan:break 09/21 14:03
4F:→ ScorAlan:又或是隔几个Sleep才去设侦测点。看你要马上停止还是等一 09/21 14:06
5F:→ ScorAlan:下在停止 09/21 14:06