Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: zizosbr on April 19, 2019, 01:02:46 PM
-
Здравствуйте,столкнулся с проблемой такого характера,прошу помощи мастеров данной программы):
1)В конце алгоритма есть вероятность всплывания окна, которое нужно закрыть, иначе весь процесс прерывается. Проблема в том, что ничего не происходит).Вот код:
LCLICK(1418,429)
WAITMS(2500)
LCLICK(653,628)
WAIT(1)
LCLICK(1155,732)
WAIT(1)
LCLICK(900,600)
WAIT(6)
LCLICK(1877,888)
WAIT(90)
LCLICK(928,907)
WAIT(2)
LCLICK(924,779)
WAIT(7)
MOVE(1125,398)
WAIT(3)
GETSCREEN
IF_PIXEL_IN(1108,380,1136,407,5561850)
LCLICK(1125,398)
ELSE
END_IF
2)Вопрос. Еще есть другой алгоритм в котором нужен поиск определенного пикселя и последующих действий,затем переход на другую страницу и повтор поиска и т.д..Проблема в том, что он выполняет действие только на 1 пиксель,а на странице может быть их 10, и после перехода на другую страницу он не видит там эти пиксели. Вот код:
LCLICK(1198,1011)
WAIT(1)
LCLICK(1167,745)
WAIT(1)
LCLICK(1172,708)
WAIT(1)
LCLICK(1172,708)
WAIT(1)
GETSCREEN
IF_PIXEL_IN(1075,463,1206,699,1348683)
LCLICK($_return1,$_return2)
WAIT(1)
LCLICK(990,585)
WAIT(1)
ELSE
END_IF
LCLICK(1172,708)
WAIT(1)
GETSCREEN
IF_PIXEL_IN(1075,463,1206,699,1348683)
LCLICK($_return1,$_return2)
WAIT(1)
LCLICK(990,585)
WAIT(1)
ELSE
END_IF
LCLICK(1172,708)
WAIT(1)
GETSCREEN
IF_PIXEL_IN(1075,463,1206,699,1348683)
LCLICK($_return1,$_return2)
WAIT(1)
LCLICK(990,585)
WAIT(1)
ELSE
END_IF
HALT
Также проверял эту функцию просто на любой картинке, и ничего не происходит, не находит пиксель.
-
1.
окно может появляться позже, чем вы его проверяете.
Так-же возможно несовпадение цвета и координат его проверки.
Так-как нет сообщения в лог о нахождении окна, то и клик мимо кнопки закрытия возможен.
ELSE - лишняя команда.
2.
если в указанной вами области проверки, программа не находит указанный вами цвет - то такого цвета там нет.
было-бы очень-очень странно если-бы указанный вами уникальный цвет находился на любой картинке.
1) Позже не может быть, поставил перед задержку,мимо тоже не может быть,координаты точны.
2) Есть например квадрат 10Х10 и он разбит на маленькие квадраты 100шт, в 15 из 100 будет один и тот же пиксель,мне нужно их найти и кликнуть по ним