1 (изменено: egorik1704, 2023-12-19 16:36:43)

Тема: AHK: нахождение картинки с кнопкой и зажим её.

Здравствуйте, тут писал код и столкнулся с проблемой, код просто не работает и не реагирует на поиск картинки:

UrlDownloadToFile, https://raw.githubusercontent.com/slaz1x/rb/main/L.SHIFT.png, %a_temp%\L.SHIFT.png
ImageSearch, FoundX, FoundY, 918, 775, 999, 854, %a_temp%\L.SHIFT.png
if(!ErrorLevel)
{
key = SHIFT
break
}
if(key == "SHIFT")
{
Send, {sc2A down}
Sleep, 1050
Send, {sc2A up}
Sleep, 300
}

Это лишь часть кода, таких у меня 15 штук, как можно оптимизировать код и чтобы он работал? Зажим клавиши нужной(1050).

2

Re: AHK: нахождение картинки с кнопкой и зажим её.

Для начала проверьте, находится ли картинка:

UrlDownloadToFile, https://raw.githubusercontent.com/slaz1x/rb/main/L.SHIFT.png, %a_temp%\L.SHIFT.png
ImageSearch, FoundX, FoundY, 918, 775, 999, 854, %a_temp%\L.SHIFT.png
MsgBox % ErrorLevel
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: egorik1704, 2023-12-19 20:01:01)

Re: AHK: нахождение картинки с кнопкой и зажим её.

Выдаёт мне такое, когда я создал и проверил этот одиночный код(что это значит?), а по ссылке картинка нормально отображается

Post's attachments

Безымянный.png
Безымянный.png 16.33 kb, 1 downloads since 2023-12-19 

You don't have the permssions to download the attachments of this post.

4

Re: AHK: нахождение картинки с кнопкой и зажим её.

Значит, не найдено. Почему, сказать невозможно, не видя экрана. Можете попробовать добавить параметр *n (variation), например:

UrlDownloadToFile, https://raw.githubusercontent.com/slaz1x/rb/main/L.SHIFT.png, %a_temp%\L.SHIFT.png
ImageSearch, FoundX, FoundY, 918, 775, 999, 854, *50 %a_temp%\L.SHIFT.png
MsgBox % ErrorLevel
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: нахождение картинки с кнопкой и зажим её.

Всё, картинки заработали, а как теперь настроить клавиши, чтобы зажимало их??

6

Re: AHK: нахождение картинки с кнопкой и зажим её.

Не знаю, в изначальном коде зажимание правильно.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder