Требуется совершить клик при появлении объекта заданной формы.
Почему-то мое решение работает строго наоборот: когда я подсовываю ему правильный объект, он пишет "все плохо" ), а когда его нет - нормально кликает. Разумеется, инвертированная работа меня также устраивает, однако хотелось бы понять свою ошибку.
Код:
$q=0 ; задали прооизвольное значение для переменной
if PixelGetColor(382,362)=PixelGetColor(382,368)=PixelGetColor(385,362)=PixelGetColor(385,368) then $q=1
; проверили одинаковость цвета в четырех точках (неважно, какой именно, главное, чтобы пиксели соотносились друг по отношению другу "правильно") и обозначили это изменением переменной
if $q=1 then MouseClick("right",114,366)
if $q=1 then MouseClick("left",155,388)
; если проверка была успешной, то клацаем мышкой
if $q<>1 then MsgBox(0,"","все плохо") ; если нет, то делаем другие действия
Почему-то мое решение работает строго наоборот: когда я подсовываю ему правильный объект, он пишет "все плохо" ), а когда его нет - нормально кликает. Разумеется, инвертированная работа меня также устраивает, однако хотелось бы понять свою ошибку.