-2
私は現在AutoItでプログラムをセットアップしています。これは、コードとして記述されているものであるだけでなく、私の質問に答えるに有用である可能性があるいくつかの注意事項:AutoItで "Q"ボタンを押すと、プログラムを停止させる方法は?
;File with data is pw.txt
$fh = FileOpen("pw.txt")
;Loops 5 times, every time it loops $attempt should equal the next line of pw.txt
For $i = 1 To 10
$attempt = FileReadLine($fh)
MouseClick("left");MouseClick("left",711,256)
Sleep(700)
Send($attempt);Enters whatever is in $attempt variable
Sleep(700)
Send("{enter}")
Sleep(700)
MouseClick("left")
Sleep(700);Once first loop is finished, second loop begins. The only thing that is different is what is entered ($attempt)
Next
FileClose("pw.txt");After finished looping, file closes.
この質問のために、$の後に私は10を=ので、私は、10にループ回数を設定します(10回ループした後も)プログラムは引き続きアクティブになりますが、何も実行されません。
ユーザーがキーボードの「Q」ボタンを押すと、プログラムが停止し、それ以上の操作が実行されないようにしたい(私はプログラムを完全に閉じてループを止めたくない) 。好ましくは、次回プログラムを実行するときにループが1で始まるようにしたい
例えば、私がループ4にいて、「Q」ボタンを押したときにループが停止し、 "F5"ボタンをクリックしてプログラムを再起動すると、ループ1になります。
ご協力いただけると助かります!ありがとう!
HotKeySetを見てください – Richard