uwscマクロの停止させるコード教えてくれ

■ このスレッドは過去ログ倉庫に格納されています
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
>>4
ありがとうございます

0006デフォルトの名無しさん2022/07/20(水) 09:34:25.92ID:eDOcypvA
ifで分岐してからexitexitで終了させてもいいが、この場合なら
while true

while !(GETKEYSTATE(VK_WIN) AND GETKEYSTATE(VK_F1))
と変える、ところでWin+F1はwindowsでヘルプを表示する動作なので、Escや無変換キーの方がいい

0007デフォルトの名無しさん2023/07/16(日) 16:37:17.67ID:qKxOEbz0
押したタイミングで止めたいならESCキーに終了処理を割り当てる


SETHOTKEY(VK_ESC,0,"終了処理")

while true
 BTN(RIGHT, CLICK)
 SLEEP(0.01)
 BTN(RIGHT, CLICK)
wend


PROCEDURE 終了処理()
EXITEXIT
FEND

■ このスレッドは過去ログ倉庫に格納されています