Author Topic: Выполнить кусок скрипта один раз  (Read 1073 times)

0 Members and 1 Guest are viewing this topic.

komandirbk

  • Освоившийся
  • **
  • Posts: 36
    • View Profile
Выполнить кусок скрипта один раз
« 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 и опять его зажал - повторялось всё так же. Первый кусок - один раз и дальше второй пока не отпущу пробел

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Выполнить кусок скрипта один раз
« Reply #1 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
« Last Edit: April 30, 2020, 10:37:00 AM by Vint »