Версия AutoIt: 3.
Описание:
Есть некое пространство на экране. В его правом верхнем углу есть кнопка "Закрыть", которая не имеет идетнификатора, она флэшевая. Чтобы на нее нажать - нужно найти последовательность пикселов, уникального цвета пикселов нет. Последовательность я нашел - 0xFFFFF2, 0xAB2F22, 04392C, 0xFFFFF2 (слева направо).
Пробовал воспользоваться найденным примером:
Пример отказывается находить нужный цвет.
Примечания:
Больше года не работал с AutoIt, до этого работал на уровне новичка. Сейчас, разумеется, когда понадобилось что-то сделать, понял, что не помню практически ничего. В созданной в соседнем топике теме меня направили к темам по PixelSearchEx и ImageSearch.au3, которые я самостоятельно читал, но понял только то, что одному мне это не осилить.
Прошу помощи у вас.
Описание:
Есть некое пространство на экране. В его правом верхнем углу есть кнопка "Закрыть", которая не имеет идетнификатора, она флэшевая. Чтобы на нее нажать - нужно найти последовательность пикселов, уникального цвета пикселов нет. Последовательность я нашел - 0xFFFFF2, 0xAB2F22, 04392C, 0xFFFFF2 (слева направо).
Пробовал воспользоваться найденным примером:
Код:
Opt("MouseCoordMode",2)
opt("PixelCoordMode",2)
Opt("MustDeclareVars", 1)
Dim $Color[4] = [0xFFFFF2, 0xAB2F22, 0xD4392C, 0xFFFFF2]
Dim $Shade[4] = [10, 10, 1500, 1000]
Example(10, 10, 1500, 1000)
Func Example($x1, $y1, $x2, $y2)
Local $var = PixelSearch($x1, $y1, $x2, $y2, $Color[0], $Shade[0])
If Not @error Then
For $i = 1 To 3 Step 1
$var = PixelSearch($var[0]+1, $var[1], $var[0]+1, $var[1], $Color[$i], $Shade[$i])
If Not @error Then
If $i = 3 Then
MouseMove($var[0], $var[1])
MsgBox(0,"","Found")
Else
ContinueLoop
EndIf
Else
MsgBox(0,2,"Not Found")
ExitLoop
EndIf
Next
Else
MsgBox(0,1,"Not Found")
EndIf
EndFunc
Примечания:
Больше года не работал с AutoIt, до этого работал на уровне новичка. Сейчас, разумеется, когда понадобилось что-то сделать, понял, что не помню практически ничего. В созданной в соседнем топике теме меня направили к темам по PixelSearchEx и ImageSearch.au3, которые я самостоятельно читал, но понял только то, что одному мне это не осилить.
Прошу помощи у вас.