1

Тема: AHK: Ошибка в коде (error at line 6)

Смысл кода что бы открывалось меню, производился поиск по картинке нажимал на неё - переход в другое меню, если там появляется другая картинка то тоже находил бы её.
В строке кода " C:\Users\Rikson\Pictures\Taxi\kpk.png " пишет что есть ошибка, но я не понимаю какая.
Подскажите пожалуйста.

CoordMode, Pixel, Screen
F5::
Send M
Loop
{
    ImageSearch, x, y, 1100, 1000, C:\Users\Rikson\Pictures\Taxi\kpk.png
    if (ErrorLevel = 0)
    {
        Click, %x%, %y%
        break
    }
}
Sleep 1
MouseMove, 859, 714
Click LButton
MouseMove, 841, 504
Click LButton
Loop
{
    ImageSearch, x, y, 933, 346, 1225, 520, C:\Users\Rikson\Pictures\Taxi\imaaa.png
    if (ErrorLevel = 0)
    {
        Click, %x%, %y%
        break
    }
}
 
return
Post's attachments

image.png 150.66 kb, 1 downloads since 2020-09-08 

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

2

Re: AHK: Ошибка в коде (error at line 6)

Сравните первый ImageSearch в своём коде, и второй.

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

3

Re: AHK: Ошибка в коде (error at line 6)

teadrinker пишет:

Сравните первый ImageSearch в своём коде, и второй.

Они разные

4

Re: AHK: Ошибка в коде (error at line 6)

Точно.

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

5

Re: AHK: Ошибка в коде (error at line 6)

r1kcon127

Синтаксис был нарушен, вот AHK и ругается.
Необходимо дополнить простыми запятыми места, где они должны стоять.

6

Re: AHK: Ошибка в коде (error at line 6)

__Михаил__ пишет:

r1kcon127

Синтаксис был нарушен, вот AHK и ругается.
Необходимо дополнить простыми запятыми места, где они должны стоять.

А где должны ? я не понимаю везде всё вроде бы правильно.

7

Re: AHK: Ошибка в коде (error at line 6)

r1kcon127

Ну это же очевидно:

ImageSearch, x, y, 1100, 1000, путь
ImageSearch, x, y, 933, 346, 1225, 520, путь

В чём их различие?

Стандартный код:

ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile

8

Re: AHK: Ошибка в коде (error at line 6)

__Михаил__ пишет:

r1kcon127

Ну это же очевидно:

ImageSearch, x, y, 1100, 1000, путь
ImageSearch, x, y, 933, 346, 1225, 520, путь

В чём их различие?

Стандартный код:

ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile

Я понимаю что вы хотите меня подтолкнуть на саморазвитие.

Почитав в " http://www.script-coding.com/AutoHotkey/MouseGetPos.html " и немного поразмыслив я понял что нужно написать так ?

ImageSearch, OutputVarX, OutputVarY, x1100, y1000, C:\Users\Rikson\Pictures\Taxi\kpk.png

Я не особо селён в AHK, но с радостью буду читать новые статьи если в таких темах меня будут подталкивать.

9

Re: AHK: Ошибка в коде (error at line 6)

Посчитайте сколько параметров требует ImageSearch и сколько посылаете вы.

10

Re: AHK: Ошибка в коде (error at line 6)

Думаю нужно показать на пальцах.
Имеем пример из справки, как оно должно выглядеть:

ImageSearch, OutputVarX, OutputVarY, X1, Y1, X2, Y2, ImageFile

Как это можно сократить:

ImageSearch, X, Y, X1, Y1, X2, Y2, File

Пояснение:
Команда, Найденная_Позиция_X, Найденная_Позиция_Y, От_позиции_X1, От_позиции_Y1, До_позиции_X2, До_позиции_Y2, Полный_Путь_К_Файлу.

11

Re: AHK: Ошибка в коде (error at line 6)

__Михаил__

Спасибо всем большое, разобрался, как глупо невидел такую ошибку.

Благодарю.