Scripting 使用鼠标单击进行多像素搜索
我正在为Bluestacks应用程序播放器制作一个自动化脚本 我试图做的是Scripting 使用鼠标单击进行多像素搜索,scripting,automation,autoit,bluestacks,Scripting,Automation,Autoit,Bluestacks,我正在为Bluestacks应用程序播放器制作一个自动化脚本 我试图做的是PixelSearch()找到按钮的位置,然后左键单击它,这将打开另一个新窗口。再次,另一个PixelSearch()查找新像素,并在一个坐标上单击8次,在另一个坐标上单击1次 我做了无限循环,因为我希望它无限地发生。问题是,只有第一个PixelSearch()和MouseClick()有效;第一次单击后,功能停止。我希望脚本在新窗口打开后仍能继续(该窗口在Bluestack中的同一应用程序内打开)。请尝试以下代码: Wi
PixelSearch()
找到按钮的位置,然后左键单击它,这将打开另一个新窗口。再次,另一个PixelSearch()
查找新像素,并在一个坐标上单击8次,在另一个坐标上单击1次
我做了无限循环,因为我希望它无限地发生。问题是,只有第一个PixelSearch()
和MouseClick()
有效;第一次单击后,功能停止。我希望脚本在新窗口打开后仍能继续(该窗口在Bluestack中的同一应用程序内打开)。请尝试以下代码:
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
WinActivate("BlueStacks App Player")
While 1
$Button1 = PixelSearch(0, 0, 1365, 767, 0x79b82c)
If not @error then
MouseClick("", $Button1[0], $Button1[1], 1, 0)
If PixelSearch(0, 0, 1365, 767, 0x6e6e6e) Or PixelSearch(0, 0, 1365, 767, 0x5e5e5e) Then
MouseClick("", 748, 274, 1, 0)
Else
$Button2 = PixelSearch(0, 0, 1365, 767, 0xfca378)
If not @error then MouseClick("", $Button2[0], $Button2[1], 8, 0)
$Button3 = PixelSearch(0, 0, 1365, 767, 0xfd64a7)
If not @error then MouseClick("", $Button3[0], $Button3[1], 1, 0)
EndIf
EndIf
WEnd