Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: SimplY on August 07, 2023, 12:21:03 PM

Title: Пока картинка на экране, есть возможность выполнить действие
Post by: SimplY on August 07, 2023, 12:21:03 PM
Добрый день!
Ломаю голову и не могу разобраться!

Пока открыто окно с картинкой, есть возможность нажать на ALT и продолжить скрипт. Если окно с картинкой закрывается, то скрипт завершает свою работу HALT.

Code: (clickermann) [Select]
WHILE($check = 1)
   GETSCREEN (6,150,1843,945)
   IF_PICTURE_IN (6,150,1843,945, "событие.bmp", -1, 60)
      $check = 1
      IF(ISKEYDOWN(#ALT) = 1)
         $check = 0
         WAITMS(320)
         LOGWRITE ("Даааааааааааа!")
         WAITMS(20)
         HALT
         WHILE(ISKEYDOWN(#ALT) = 1)
            WAITMS(20)
         END_CYC
      END_IF
      WAITMS(20)
   END_IF
END_CYC

Буду благодарен не только за скрипт с решением проблемы, но и разъяснением, что к чему, чтобы я сам разобрался и понял.
Title: Re: Пока картинка на экране, есть возможность выполнить действие
Post by: Vint on August 07, 2023, 12:24:19 PM
Code: (clickermann) [Select]
WHILE($check = 1)
    GETSCREEN (6,150,1843,945)
    IF_PICTURE_IN (6,150,1843,945, "событие.bmp", -1, 60)
        $check = 1
        IF(ISKEYDOWN(#ALT) = 1)
            $check = 0
            WAITMS(320)
            LOGWRITE ("Даааааааааааа!")
            WAITMS(20)
            HALT
            WHILE(ISKEYDOWN(#ALT) = 1)
                WAITMS(20)
            END_CYC
        END_IF
        WAITMS(20)
    ELSE // если картинка не найдена
        HALT
    END_IF
END_CYC