Что нового

Поиск пикселя и клик

Laxe

Новичок
Сообщения
21
Репутация
1
Здравствуйте! Вот решил так же изучать данный скриптовый язык. Хочу написать бот для "очень хорошей" онлайн игры (браузерка). Так вот есть момент, когда боту необходимо искать определенный пиксель, но нажимать он должен на 5-6 пикселей в любую сторону от искаемого (вверх, вниз, влево,вправо). Возможно ли осуществить данную задумку?
 

NoMad73rus

Продвинутый
Сообщения
124
Репутация
80
Возможно конечно
В простейшем варианте так:
Код:
$color = 0xAAAAAA ; Здесь указываеш какой цвет будешь искать
$pix = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, $color)
MouseClick('left', $pix[0]+Random(-5,5,1), $pix[1]+Random(-5,5,1), 1, 0)
 
Автор
L

Laxe

Новичок
Сообщения
21
Репутация
1
Спасибо большое.
Еще такой вопрос - возможно ли осуществить поиск определенной группы пикселей, например квадрата 5х5 пикселей?
 

NoMad73rus

Продвинутый
Сообщения
124
Репутация
80
Читайте тут: http://autoit-script.ru/index.php?topic=182.0
OffTopic:
Не привыкайте задавать вопросы с формулировкой: "возможно ли..", если не хотите получить ответ: "возможно."
 
Автор
L

Laxe

Новичок
Сообщения
21
Репутация
1
Чет я в той теме похожего не нашел.
 

zlo-kazan

Скриптер
Сообщения
374
Репутация
100
В примере идет поиск нужной области по нескольким контрольным точкам. :smile: Довольно просто идентифицировать нужный объект по 3-4 точкам... не обязательно сравнивать всю площадь, хоть в тойже самой библиотеке можно добавить ещё 24 проверки... и получишь 5x5 квадрат... :smile:
Еще можно искать квадрат по первому пикселю и использовать контрольную сумму области 5x5 через функцию PixelChecksum. (Сам не пользовался, но стоит предупреждение, что функция эта далеко не шустрая...)
 
Верх