我最终使用像素搜索来搜索图标。如果图标具有特定的颜色,它将向前移动。如果没有,它将停止。
我创建了一个脚本,它会查看带有两个图标的页面,然后查看一个图标中是否存在颜色/阴影范围,然后检查它是否出现在第二个图标中。它显示了它正在搜索的区域和循环,因此您可以检查多个颜色/阴影范围以找到一个有效的。
settitlematchmode, 2
settitlematchmode,slow
detecthiddentext,on
page_count :=1
msgbox,start
sleep,3000
loop
{
msgbox,%color%,%shades%
inputbox,color,,color,,400,150,100,50,,60000,
inputbox,shades,,number of shades,,400,150,100,50,,60000,
winactivate,Ventyx
sleep,500
mousemove 293,53
sleep,1000
mousemove 312,73
sleep,1000
pixelsearch,,,293,53,312,73,%color%,%shades%
{
if errorlevel=1
{
msgbox, no white in next page
}
else
msgbox,white found in next page
}
winactivate,Ventyx
sleep,500
mousemove 271,53
sleep,1000
mousemove 290,73
sleep,1000
pixelsearch,,,271,53,290,73,%color%,%shades%
{
if errorlevel=1
{
msgbox,no white found in prev page
}
else
msgbox,white found in prev page
}
}
msgbox,end