Автокликер 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 секунды потом стало лень
			
- 
				Оравен, Спасибо!  Я тоже так и рассуждал, только думал гемора много будет писать, а про эту функцию не знал, и оказывается тут пару строк-то всего! Благодарю :)