クッキークリッカーでゴールデンクッキーの自動クリック【RPA: Power Automate Desktop編】
Power Automate Desktop(以下PAD)でクリック連打の自動入力は出来ました。
ですがゴールデンクッキーを取らないと効率がかなり悪いです。
そこでPADでゴールデンクッキーを認識して自動クリックするようにしました。
まずは [Loop]を追加。
今回は増分を0にして無限Loopにしました。
止めるときは [Ctrl + Alt + Shit + T]のショートカットキーで止めます。
[Conditionals]の中にあ[画像が存在する場合]をLoopの中に追加。
ここで画像認識をします。
設定画面です。[画像を選択してください]をクリックした後、出てきた[画像のキャプチャ]をクリック。
PADのウインドウが消えて、拡大鏡が表示されます。
この時画面は静止するので、クッキークリッカーのゲーム画面でゴールデンクッキーが表示されたタイミング、もしくはゴールデンクッキーのスクリーンショットを張付けたペイントを準備してから[画像のキャプチャ]をクリックしましょう。
ゴールデンクッキーから食みださない用に、クッキーの内側を四角くキャプチャします。
クッキーからはみ出して背景も選択すると、ゴールデンクッキーの出現位置により画像に差異が出るので、はみ出さない用に選択しましょう。
キャプチャに成功したら名前を付けて[OK]をクリック。
画像がついがされました。[保存]をクリック。
次はキャプチャした画像をクリックしるアクションを追加します。
左の[マウスとキーボード]の中から[マウスを画像に移動します]を[画像が存在する場合]の中にドラッグドロップ。
[画像を選択してください]をクリック。
さっきキャプチャした画像があるので画像を選んで[選択]をクリック。
[マウスの移動後にクリックを送信します]をOnにして、保存をクリック。
これでゴールデンクッキーの自動クリックの設定ができました。
あとはクッキーの連打処理を追加します。
まずは大きいクッキー(名前がわからない)にカーソルを移動します。
[マウスの移動]を[マウスの画像に移動します]の下に追加。
[現在のカーソル位置を取得するには、Control+Shiftを押します]と書かれています。
クッキークリッカーのゲーム画面を表示して、大クッキーにカーソルを合わせて[Ctrl + Shift]を押します。
[位置 X]と[位置 Y]が入力されているので[保存]をクリック。
続けて[マウスのクリックを送信]を[画像が存在する場合]のEndと[Loop]のEndの間に追加。
[送信するマウスイベント]はデフォルトの左クリックのまま[保存]をクリック。
これで一応、自動クリックは出来ますが、Loopと画像認識の処理に少し時間が掛かるのでクリック連打が遅いです。
なのでLoopと画像認識の処理を減らす為に、Loop内にクリック処理をたくさん追加します。
アクションはコピペが出来るので、[マウスクリックの送信]を選択して、[Ctrl + C]、[Ctrl + V]でコピーしていきます。
自分の場合は100回でちょうどよかったです。
これで大クッキー連打とゴールデンクッキーの自動クリックの設定は完成です。
PADが実行されればすぐにクリック連打が始まりますが、作成したフローはオンラインに保存されています。フローのダウンロードに少し時間が掛かるのでカーソルを大クッキーに合わせる時間は十分にあります。
今回は処理を無限ループにしているので、停止する時はショートカットキーの
[Ctrl + Alt + Shift + T](設定で変更可能)
を忘れずに覚えておきましょう。