-
Автор темы
- #1
Всем привет, ребят. Помогите пожалуйста разобраться с одной проблемой, потихоньку изучаю AHK.
Написал пару простеньких рабочих ботов для GTA 5 RP. Освоил поиск по картинке.
Но вот с поиском пикселей огромная проблема, перелопатил кучу данных, пересмотрел тысячу роликов и теперь моё сознание еще больше затуманено.
Изучал AHK справку, но никак не могу понять принцип работы. Надежда только на Вас.
В общем суть работы, что мне нужна: находим определенный пиксель и по условию, как только его нашли передвигаем на эти координаты мышь.
Перепробовал массу вариаций кода, но пиксели находятся либо не те, а ближайшие с выставленными координатами, либо вообще не находятся.
Вот мой убогий код:
Что примечательно если объект поиска приблизить, то пиксель находится, если не приближать, то курсор бросается на все ближайшие пиксели и я вообще не могу допетрить, как с этим быть. Помогите пожалуйста обнаружить определенный пиксель в этих координатах:
847 и 707 - это координаты X и Y верхнего левого угла прямоугольной области поиска
880 и 870 - это координаты X и Y правого нижнего угла прямоугольной области поиска
Полагаю, что я вообще не правильно реализую функцию поиска определенного пикселя и выполнения условия по ней.
Буду очень сильно благодарен за Вашу помощь?
Написал пару простеньких рабочих ботов для GTA 5 RP. Освоил поиск по картинке.
Но вот с поиском пикселей огромная проблема, перелопатил кучу данных, пересмотрел тысячу роликов и теперь моё сознание еще больше затуманено.
Изучал AHK справку, но никак не могу понять принцип работы. Надежда только на Вас.
В общем суть работы, что мне нужна: находим определенный пиксель и по условию, как только его нашли передвигаем на эти координаты мышь.
Перепробовал массу вариаций кода, но пиксели находятся либо не те, а ближайшие с выставленными координатами, либо вообще не находятся.
Вот мой убогий код:
Код:
Loop{
PixelSearch, Px, Py, 847, 707, 880, 870, d1ffc1, 255, RGB
If ErrorLevel = 0
MouseMove, %Px%, %Py%
else if ErrorLevel = 1
MsgBox error1
else
MsgBox error2
}
return
847 и 707 - это координаты X и Y верхнего левого угла прямоугольной области поиска
880 и 870 - это координаты X и Y правого нижнего угла прямоугольной области поиска
Полагаю, что я вообще не правильно реализую функцию поиска определенного пикселя и выполнения условия по ней.
Буду очень сильно благодарен за Вашу помощь?