1 (изменено: MiroslavKalak, 2023-08-20 20:35:15)

Тема: AHK: Хочу сделать поиск по картинке.

Всем здравствуйте! У меня имеется картинка и я хочу сделать так чтобы когда ahk видел это изображение вверху экрана, то он делал определённые действия, допустим выводил фотографию кота. Но жаль что я полный ноль в ahk и поэтому прилагаю кусок кода, который я пытался заделать для своих нужд но у меня не получилось. Так как я хочу автоматизировать банальные действия по типу покорми питомца, мне не важно чтобы код делался фоново.


ImageSearch, FoundX, FoundY, 40,40, 300, 300, C:\Users\miros\OneDrive\Рабочий стол\adopt\drink.png

CoordMode Pixel  ; Отсчитывает нижеследующие координаты относительно экрана (вместо активного окна).
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, *Icon3 %A_ProgramFiles%\SomeApp\SomeApp.exe
if ErrorLevel = 2
    MsgBox Произвести поиск невозможно.
else if ErrorLevel = 1
    MsgBox Изображение не найдено на экране.
else
    MsgBox Изображение найдено в координатах x=%FoundX%, y=%FoundY%.

Пишет ошибку: произвести код невозможно.

Post's attachments

drink.png
drink.png 1.93 kb, 1 downloads since 2023-08-20 

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

2

Re: AHK: Хочу сделать поиск по картинке.

А какой смыл того, что вы выложили файл drink.png? Ведь, как я понял, ошибка происходит после поиска по файлу SomeApp.exe?

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

3

Re: AHK: Хочу сделать поиск по картинке.

teadrinker А как правильно сделать поиск, я просто 0 в ahk программировании. А за что отвечает эта строка?

4

Re: AHK: Хочу сделать поиск по картинке.

Какая именно?

MiroslavKalak пишет:

как правильно сделать поиск

Придётся справку читать. В коде на вид всё правильно в смысле синтаксиса. Убедитесь, что файл SomeApp.exe действительно существует по указанному адресу, и в нём есть 3 иконки.

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