プロが教える店舗&オフィスのセキュリティ対策術

閲覧アリガトウゴザイマス
https://pc-automation.tech/wp/auto-click-specifi …
上記サイトを参考にし、とあるブラウザゲームのマクロを作成したいと思っております。
「索敵」「ゾーンに戻る」という2つのbmp画像を用意し、索敵を見つけたら自動的にクリックし、数秒間を間をあけて、ゾーンに戻るを押す。そして15秒間隔を開けてまた索敵を押すというループを作成したいですが、どうしてもプログラミングできません。
ご教授お願いします。
わかりやすく行にしますと↓

①「索敵」を押す
②3秒間隔を開ける
③ゾーンに戻るを押す
④15秒間隔を開ける
⑤①に戻る。

索敵を押すまで完成しました↓

WHILE TRUE

//クリック対象マークの画像ファイルを指定
IFB CHKIMG("索敵.bmp")
//クリック対象の画像が見つかった場合、その画像をクリック
BTN(LEFT, CLICK, G_IMG_X+60, G_IMG_Y+20, 1)
//クリック後はプログラムを終了する
EXIT
ENDIF

//監視時間間隔[s]
SLEEP(10)

WEND

質問者からの補足コメント

  • うれしい

    すごい!できました!
    あとは③のゾーンに戻るの前にChromeのページを一番下までスクロールすることができればもっと便利なんですが、どのようなプログラムになりますでしょうか?

    No.1の回答に寄せられた補足コメントです。 補足日時:2022/01/15 01:02

A 回答 (1件)

例えば、



// 繰り返し
While True
 // ①「索敵」を押す
 //「索敵」画像を画面上から探す
 IFB CHKIMG("索敵.bmp") Then
  //クリック対象の画像が見つかった場合、その画像をクリック
  BTN(LEFT, CLICK, G_IMG_X+60, G_IMG_Y+20, 1)

  // ②3秒間隔を開ける
  Sleep(3)

  // ③ゾーンに戻るを押す
  //「ゾーンに戻る」画像を画面上から探す
  IFB CHKIMG("ゾーンに戻る.bmp") Then
   //クリック対象の画像が見つかった場合、その画像をクリック
   BTN(LEFT, CLICK, G_IMG_X+60, G_IMG_Y+20, 1)
  
   // ④15秒間隔を開ける
   Sleep(15)

  Endif

 EndIf

 //監視時間間隔[s]
 SLEEP(10)
Wend

とか。
処理が2段になるだけです。
きちんとインデント、段下げして、IFB~ENDIFのブロックを意識するのが良いです。
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A