Автокликер Clickermann :: Форум
		Основной раздел => Общие вопросы => Topic started by: Glimeaz on November 09, 2017, 07:22:11 PM
		
			
			- 
				Добрый день,
Возможно ли распознавание активной ссылки? Т.е если курсор наведен на строку, которая в какой-то момент становиться активной, в этот момент нужно сделать LCLICK.
Курсор наводиться на заданную прямоугольник в рандомную точку (т.е цвет пикселя всегда разный).  
При активации ссылки цвета становяться чуть темнее.
Есть идея:
Кликерман должен постоянно распознавать цвет пикселя рандомной точки, на которой остановился курсор и кликать по этой точке если цвет пикселя изменился на любой другой. Получиться ли?
Как осуществить ....не знаю. 
Помогите пожалуйса :)
MOVE(RND(,), RND(,))
$check = 0	 
WHILE($check = 0)     
   GETSCREEN
	 IF(PXL(,) !    )     ....??
	 WAITMS(RND(100,300))
	 LCLICK($_xmouse,$_ymouse)  
			 
			
			- 
				Как проявляется активность ссылки? Ссылка либо есть либо её нет. Искать можно, проверяя код курсора $_cursor
http://crapware.aidf.org/forum/index.php?topic=3395.msg23237#msg23237
По второй части непонятно. Проверять цвет под курсором можем и в любой точке тоже. Можем проверять изменился ли он. Но как эти две задачи применимы к точке под курсором хз. Мышь ведь часто передвигается и цвет будет меняться.
Логичная и реальная задача отслеживать изменение цвета определённого пиксела.
Кликерман должен постоянно распознавать цвет пикселя рандомной точки, на которой остановился курсор и кликать по этой точке если цвет пикселя изменился на любой другой. 
Относительно чего? Какого цвета или какого временного интервала?
Может ты хочешь этим отследить произошли ли изменения? Тыкая рандомом в пределах области и сверяя цвет... с чем? со старым сохранённым значением?...
Тогда это делается не так. Нужно считать контрольную сумму области
PXLCRC(x, y, x2, y2)
Перед началом и после в цикле снимать заново и сравнивать.
Но работать будет только на полностью статичном изображении. Изменится 1 пиксел и хэш поменяется.
Иногда можно использовать подсчёт количества заданного цвета
PXLCOUNT(x, y, x2, y2, color)
особенно если нужно задать диапазон изменений. Например,  цвет 255 плавает, но находится в пределах 200-280, а как вышел за пределы (допустим 120) значит действуем.