Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Skomopox on August 09, 2014, 03:35:12 PM
-
Привет Всем, ребята! Такой немаломальский вопрос. Точнее задача. Обрисовываю:
Есть ли возможность у нашего кликера на такое: например, на экране, написано название. Через какое время это название меняется. Потом ещё раз другое и так далее до бесконечности, в общем. Названия Всегда! разные, поэтому нет возможности сделать через пикчур. Можно ли сделать так, чтобы он видел, что название поменялось, и выполнял какое-то действие? Само название не имеет никакой сути. Задача - увидеть, что название поменялось. Возможно такое осуществить как-нибудь? Спасибо :)
-
да можно но есть условия
-
Какие?
-
статичный фон
-
Загадка за загадкой :) А подробнее?
-
SCREENSHOTEX(0,0, $_xmax,$_ymax, "Image_", 0) //вырезаем меняющееся слово
GETSCREEN
IF_PICTURE_IN (0 ,0 , $_xmax,$_ymax, "Image_.bmp", -1, 100)
LCLICK($_return1, $_return2)
ELSE
print("картинка сменилась")
END_IF
halt // for single run
-
SCREENSHOTEX(0,0, $_xmax,$_ymax, "Image_", 0) //вырезаем меняющееся слово
GETSCREEN
IF_PICTURE_IN (0 ,0 , $_xmax,$_ymax, "Image_.bmp", -1, 100)
LCLICK($_return1, $_return2)
ELSE
print("картинка сменилась")
END_IF
halt // for single run
Сколько ты думал прежде чем написать это?....
Загадка за загадкой :) А подробнее?
Можно снимать контрольные суммы с области и сравнивать их в условии.
Вот пример:
GETSCREEN
$crc_1 = PXLCRC(1342,230, 1529,427) // хеш 1
WAITMS(1000) // задержка
GETSCREEN
$crc_2 = PXLCRC(1342,230, 1529,427) // хеш 2
IF($crc_1 ! $crc_2) // сравнение
LOGWRITE ("картинка сменилась")
END_IF
-
сильно интересно? 2-3 секунды потом стало лень
-
Оравен, Спасибо! Я тоже так и рассуждал, только думал гемора много будет писать, а про эту функцию не знал, и оказывается тут пару строк-то всего! Благодарю :)