-1
WinActivate("BlueStacks App Player")
While 1
$Button1 = PixelSearch(0, 0, 1365, 767, 0x79b82c)
MouseClick("primary", $Button1[0], $Button1[1], 1, 0)
If(PixelSearch(0, 0, 1365, 767, 0x6e6e6e) Or PixelSearch(0, 0, 1365, 767, 0x5e5e5e)) Then
MouseClick("primary", 748, 274, 1, 0)
Else
$Button2 = PixelSearch(0, 0, 1365, 767, 0xfca378)
MouseClick("primary", $Button2[0], $Button2[1], 8, 0)
$Button3 = PixelSearch(0, 0, 1365, 767, 0xfd64a7)
MouseClick("primary", $Button3[0], $Button3[1], 1, 0)
EndIf
WEnd
私はBluestacksアプリプレイヤー用の自動化スクリプトを作成しています。マウスクリックによる複数のピクセル検索
PixelSearch()
は、ボタンの位置を見つけて、それを左クリックして別の新しいウィンドウを開きます。もう1つのPixelSearch()
は新しいピクセルを見つけて、1つの座標で8回、別の座標で1回クリックします。
私はこれを無限に発生させたいので、無限ループを作った。問題は、最初のPixelSearch()
とMouseClick()
だけです。最初のクリック後、機能は停止します。新しいウィンドウが開いた後でもスクリプトを続行したい(このウィンドウはBluestacksの同じアプリケーションの中で開きます)。