Тема: AHK сложность с ImageSearch не ищет повторно.
Добрый вечер. Связался я в игре с помощником а лице AHK. Суть проста пока я держу RButton найти изображение в верхней части экрана и нажать кнопку T. Все бы ничего но после того как находит 1 раз и нажимает Т. Loop заканчивается как будто и в игре не нажимает Т повторно. Если я перетаскиваю кусок картинки на рабочем столе в нужное мне поле поиска то Loop триггерится и прожимает все очень хорошо повторяясь сотню раз в секунду. Но именно в игре после запуска скрипта выплняет только 1 раз. При этом он остается включенным и если опять же перенести кусочек на рабочем столе в поле поиска то все продолжает работать. Пример кода из интернета на который наткнулся
~RButton::
Loop,
{
ImageSearch, xp, yp, xx, xx, xx, xx, *xx yyyy.png
If xp > 0
}
Придерживаюсь такого варианта он работате как нужно но только в плане пока держу а искать не ищет (Вернее на рабочем столе в нужном отрезке он ищет пока держу и жмет Т. Отпускаю прекращает. Нажимаю и снова находит клацая много раз Т. Но в игре... нет)
CoordMode, Pixel, Relative
GetKeyState, state, RButton, P
~RButton::
Start:
KeyWait, RButton, D
While GetKeyState("RButton", "P")
{
Loop {
ImageSearch, xp, yp, 0, 0, 700, 70, *30 *TransBlack 44.bmp
if xp > 0
Send t
else ImageSearch, xr, yr, 0, 0, 1000, 70, *80 *TransBlack 444.png
if xr > 0
Send T
If state = D
continue
else goto, Start
}
}
F10::ExitApp
F12::Suspend, Toggle
Идея чтоб находил изображение и нажимал Т в ином случае если не держу кнопку RButton то он не ищет и ждет когда нажму чтоб начать искать непрерывно повторяя цикл пока держу кнопку.
Прошу совета и наглядного примера что может заставить подобный скрипт работать. пример изображения в закрепе
И еще проблемка... В самых первых координатах примерно 300х70 по площади находит а дальше не находит и именно в игре. На рабочем столе хоть до конца экрана все находит и работает.