Что нового

Необходим скрипт поиска цвета и клика по нему в игре

freeman2103

Новичок
Сообщения
2
Репутация
0
Доброго времени суток!
Не могли бы вы помочь найти скрипт который искал бы цвет в окне, наводил на него курсор, а затем кликал.
Также если не трудно помогите найти скрипт который контролировал определённую область экрана (в моём случае центр 30х30 пикселей примерно) и в случае попадания в неё цвета 0x00FF00 (зелёного) вызывал функцию клика, неоднократного.
И если можно (чёто я совсем обнаглел ;D) чтобы скрипт был готов к эксплуатации тоесть вставить в редактор сохранить и включить. Если что то цвета и остальное что смогу я сам подправлю.
Заранее огромное спасибо!
 

axlwor

Скриптер
Сообщения
657
Репутация
147
Re: Подскажите

Как же? Хотя, да. Там сложнее. Там еще что то запускают потом :-[
Код:
While 1
    $aCoord = PixelSearch(...)
    If @error <> 1 Then Func01($aCoord[0], $aCoord[1])
    Sleep(50)
WEnd

Это ищет пиксель и запускает функцию. Допиливаем свои параметры (хэндл и зону поиска)


Код:
func Func01($x, $y)
mouseclick("left", $x, $y, 1)
endfunc

Это кликает по полученным координатам
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Re: Подскажите

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Как правильно называть темы

"Подскажите" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта.

С уважением, Модератор форума.
 

Александр_

[url=http://autoit-script.ru/index.php?topic=21393
Сообщения
62
Репутация
2
Наздоровье, поменяй только цвет и пропиши нужные координаты (они там к мыши привязаны)
Код:
WinActivate('[Title:проверка макроса.jpg - Программа просмотра изображений и факсов]')
While 1
   $pos = MouseGetPos()
$coord = PixelSearch($pos[0]-15, $pos[1]-15, $pos[0]+15, $pos[1]+15, 0xFF0000, 70, 2);красный 
If Not @error Then
    MsgBox(0, "X и Y равны:", $coord[0] & "," & $coord[1])
    MouseMove($coord[0],  $coord[1], 0)
  EndIf
  WEnd
 

Ksaan

Знающий
Сообщения
207
Репутация
15
OffTopic:
Какой своевременный ответ :smile:
 
Верх