Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Glimeaz on November 09, 2017, 07:22:11 PM

Title: Распознавание активной ссылки или изменения пикселя??
Post by: Glimeaz on November 09, 2017, 07:22:11 PM
Добрый день,
Возможно ли распознавание активной ссылки? Т.е если курсор наведен на строку, которая в какой-то момент становиться активной, в этот момент нужно сделать LCLICK.

Курсор наводиться на заданную прямоугольник в рандомную точку (т.е цвет пикселя всегда разный). 
При активации ссылки цвета становяться чуть темнее.

Есть идея:
Кликерман должен постоянно распознавать цвет пикселя рандомной точки, на которой остановился курсор и кликать по этой точке если цвет пикселя изменился на любой другой. Получиться ли?
Как осуществить ....не знаю.
Помогите пожалуйса :)

Code: [Select]
MOVE(RND(,), RND(,))
$check = 0
WHILE($check = 0)     
   GETSCREEN
IF(PXL(,) !    )     ....??
WAITMS(RND(100,300))
LCLICK($_xmouse,$_ymouse) 
Title: Re: Распознавание активной ссылки или изменения пикселя??
Post by: Vint on November 10, 2017, 08:37:10 AM
Как проявляется активность ссылки? Ссылка либо есть либо её нет. Искать можно, проверяя код курсора $_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) значит действуем.