• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UWSCの簡単なキーマクロなのですが・・・)

UWSCのキーマクロで無限ループに指定回数のループを組み込む方法

このQ&Aのポイント
  • UWSCのキーマクロで無限ループに指定回数のループを組み込む方法について教えてください。
  • マクロ全体を「While True」と「wend」で挟むことで無限ループを設定できますが、その中に指定回数のループを組み込む方法が知りたいです。
  • 具体的なマクロの内容として、F10ボタンを5秒間隔でクリックし、その後F1ボタンを1回クリックし、F11ボタンを5秒間隔でクリックし、再びF1ボタンを1回クリックし、最後にF2ボタンを1回クリックするキーマクロがあります。この動作を4回繰り返した後にF2ボタンを1回クリックするにはどのようにしたら良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • DESTROY11
  • ベストアンサー率23% (809/3504)
回答No.1

「指定回数ループ」には「For Next 文」を使います。  FOR 変数 = 初期値 TO 終了値    処理  NEXT  と書きます。 これを使えばOK。 具体的には (1),While True for j=0 to 4 for i=0 to 10 (2),KBD(VK_F10,CLICK,5000)//5秒間隔でF10をクリック next (3),KBD(VK_F1,CLICK,5000)//F1を1回 for i=0 to 10 (4),KBD(VK_F11,CLICK,5000)//5秒間隔でF11をクリック next (5),KBD(VK_F1,CLICK,5000)//F1を1回 next (6),KBD(VK_F2CLICK,5000)//F2を1回 (7),wend となります。 実験してないですが、多分大丈夫かと。 for文にある「10」が指定回数になりますので、20にすれば20回動作します。 気をつけないければならないのは、for文で使っている変数「i」「j」です。 これがループ数を数えるカウンターですので、ループ内にループを入れる場合は変数を別々にすること。 でないと、カウンターのカウントアップがおかしなことになって、希望回数廻らなくなります。

関連するQ&A