Author Topic: Поочередное нажатие кнопок  (Read 2158 times)

0 Members and 1 Guest are viewing this topic.

AT

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Поочередное нажатие кнопок
« on: February 04, 2016, 03:10:07 PM »
Как сделать последовательное нажатие трёх кнопок при найденном пикселе и зациклить?




« Last Edit: February 08, 2016, 08:07:26 PM by AT »

AT

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Поочередное нажатие кнопок
« Reply #1 on: February 08, 2016, 08:08:30 PM »
Code: (clickermann) [Select]
#ps2_keyboard
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2980095)
KEYPRESS(RNDFROM(0x66,0x64,0x68)
END_IF

в таком варианте то работает, то не работает

AT

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Поочередное нажатие кнопок
« Reply #2 on: February 08, 2016, 08:24:10 PM »
не так как то то работает в моём скрипте от 1 до 3 раз срабатывает, над чтобы при найденном пикселе жалась 1 кнопка, потом опять пиксель находиться 2 кнопка, потом опять пиксель находиться 3 кнопка
« Last Edit: February 08, 2016, 08:30:15 PM by AT »

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Поочередное нажатие кнопок
« Reply #3 on: February 09, 2016, 06:40:47 AM »
не так как то то работает в моём скрипте от 1 до 3 раз срабатывает, над чтобы при найденном пикселе жалась 1 кнопка, потом опять пиксель находиться 2 кнопка, потом опять пиксель находиться 3 кнопка

Так сразу и нужно было описывать

Code: (clickermann) [Select]
#ps2_keyboard

GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 2980095)
   INC($n,1)
   SWITCH($n)
   CASE(1)
      KEYPRESS(102) // Num 6
   CASE(2)
      KEYPRESS(100) // Num 4
   CASE(3)
      KEYPRESS(104) // Num 8
   DEFAULT
   END_SWITCH
   IF($n = 3)
      $n = 0
   END_IF
   WAITMS(100)
ELSE
   WAITMS(50)
END_IF

AT

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
Re: Поочередное нажатие кнопок
« Reply #4 on: February 09, 2016, 01:24:10 PM »
Спасибо, теперь все как надо работает, только после 15 повтора замедление происходит и кнопка не успевает нажаться вовремя.
« Last Edit: February 09, 2016, 05:03:24 PM by AT »