1 (изменено: kol4p, 2023-03-18 00:29:01)

Тема: AHK: Перескакивание условия if

Пишу скрипт для игры, проблема такова что я ищу определённую картинку и если она находится то выполняется код, если нет то выполняется другой код.
И проблема такова, что фото нашлось но условие if (ErrorLevel = 0) не успело выполнится и уже началось выполнятся else, как мне сделать что бы else не выполнялось если ErrorLevel = 0.

ImageSearch, X, Y, 500, 261, 1775, 900, *10 Photo.png
            if (ErrorLevel = 0)
            {
                Click, %X%, %Y%
                SendInput, {Enter}
            }
            else
            {
                 Sleep 90
                 SendInput, {E}
            }

2

Re: AHK: Перескакивание условия if

kol4p, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с Правилами, отредактируйте свой пост. Обратите внимание на составление заголовков и точки в конце предложений.

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

3

Re: AHK: Перескакивание условия if

Доброй ночи! Надеюсь теперь правильно.

4

Re: AHK: Перескакивание условия if

kol4p пишет:

условие if (ErrorLevel = 0) не успело выполнится и уже началось выполнятся else

Такого не может быть. Программа выполнятся сверху вниз.

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

5 (изменено: kol4p, 2023-03-18 11:48:26)

Re: AHK: Перескакивание условия if

Но у меня допустим в игре листает этажи нажимая на е, и вот допустим картинка нашлась на 6 этаже он выполняет условие errorlevel = 0 не успевает кликнуть как уже выполнилось else почему так?

6

Re: AHK: Перескакивание условия if

Скорее всего игра не успевает отреагировать, после SendInput, {Enter} надо добавить задержку.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui