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

Основной раздел => Общие вопросы => Topic started by: komandirbk on April 30, 2020, 12:29:08 AM

Title: Выполнить кусок скрипта один раз
Post by: komandirbk on April 30, 2020, 12:29:08 AM
Имеется код ниже.
Нужно, чтобы
Code: [Select]
    KEYDOWN(#6)
WAITMS(60)
KEYUP(#6)
выполнился один раз когда я зажал SPACE, а дальше продолжался выполняться этот код
Code: [Select]
IF((ISKEYDOWN(#SPACE) = 1))
   

   // waitms(5)
   KEYDOWN(#1)
   WAITMS(60)
   KEYUP(#1)
   
   
   KEYDOWN(#9)
   WAITMS(50)
   KEYUP(#9)
   waitms(10)
   
   
   //NAJATIE
   KEYDOWN(#3)
   WAITMS(60)
   KEYUP(#3)
   //OTJATIE

И когда я отжал space и опять его зажал - повторялось всё так же. Первый кусок - один раз и дальше второй пока не отпущу пробел
Title: Re: Выполнить кусок скрипта один раз
Post by: Vint on April 30, 2020, 10:33:32 AM
Code: (clickermann) [Select]
IF(ISKEYDOWN(#SPACE) = 1)   
    IF($second = 0)
        KEYDOWN(#6)
        WAITMS(60)
        KEYUP(#6)
        WAITMS(20)
        $second = 1
    END_IF
       
    // waitms(5)
    KEYDOWN(#1)
    WAITMS(60)
    KEYUP(#1)
    WAITMS(20)
   
    KEYDOWN(#9)
    WAITMS(50)
    KEYUP(#9)
    WAITMS(10)
   
    //NAJATIE
    KEYDOWN(#3)
    WAITMS(60)
    KEYUP(#3)
    WAITMS(50)
    //OTJATIE   
ELSE
    WAITMS(10)
    $second = 0
END_IF