2022-01-04 14:24:33
キー送信で動作を無限ループさせ、別キーで一時停止させたいです
かなりニッチな用途でありますが、やりたいことは、「延々と左、右、左、右...」とキーが繰り返し押される、というものです。 以下のようなものを書きました。 --------------------- 『F1』に「左右送信」をホットキー登録。 『F3』に「終了」をホットキー登録。 ●左右送信 オンの間 『{RIGHT}』をキー送信。 0.3秒待つ 『{LEFT}』をキー送信。 0.3秒待つ ●終了 終了する ----------------------- 目的のものは作成出来たのですが、現状だとF3を押した時点で母艦ごと閉じてしまうため、 毎回プログラムを起動しないといけなくなります。 上記を、「F2を押すとF1の関数を一時停止する。再度F2を押すと関数が再開される」 といった動作を付け加えたり出来ないものでしょうか? 試行錯誤として、 ①「左右送信」の最後に「『F2』のキー状態がオンならば抜ける。」と入れてみましたが、うまく動かず ②「オンの間」を抜ければよいかと思い、F2に「抜ける」だけを関数登録してみましたが、母艦ごと閉じてしまいました 何とか改良の糸口があれば...と思い投稿させていただきました。 よろしくお願いします。 |