0001デフォルトの名無しさん2022/07/20(水) 06:23:43.52ID:8QYr1SMZ
while true
BTN(RIGHT, CLICK)
SLEEP(0.01)
BTN(RIGHT, CLICK)
wend
↑
このコードを途中で停止させれるようにしたいんやがどうすればいい?
0002デフォルトの名無しさん2022/07/20(水) 06:26:37.90ID:5dyzzXol
0003デフォルトの名無しさん2022/07/20(水) 06:31:43.77ID:8QYr1SMZ
>>2
これやと回数制限設けなあかんとちゃうん?
一応無限ループを自分のタイミングで止めれるてきな感じにしたいんや
出来れば初心者やからコードも書いてくれたら嬉しい
WIN+F1で止めれるようにしたいんや
お願いします 0004デフォルトの名無しさん2022/07/20(水) 06:53:23.98ID:5dyzzXol
0005デフォルトの名無しさん2022/07/20(水) 07:01:10.39ID:8QYr1SMZ
ifで分岐してからexitexitで終了させてもいいが、この場合なら
while true
を
while !(GETKEYSTATE(VK_WIN) AND GETKEYSTATE(VK_F1))
と変える、ところでWin+F1はwindowsでヘルプを表示する動作なので、Escや無変換キーの方がいい
押したタイミングで止めたいならESCキーに終了処理を割り当てる
SETHOTKEY(VK_ESC,0,"終了処理")
while true
BTN(RIGHT, CLICK)
SLEEP(0.01)
BTN(RIGHT, CLICK)
wend
PROCEDURE 終了処理()
EXITEXIT
FEND