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

Основной раздел => Использование => Topic started by: Разумист on July 08, 2020, 03:38:13 PM

Title: Дублирование нажатия кнопок во второе окно игры
Post by: Разумист on July 08, 2020, 03:38:13 PM
Здравствуйте. Имеется игра World of warcraft:BFA в 2 окна на рабочем столе.
Необходимо:
(Привязываю CM сочетанием клавишь alt+w ко второму окну, куда должны дублироваться действия.
*Цикл, постоянный мониторинг нижеперечисленных кнопок на активность в процессе игры.*
При нажатии кнопки 1 (в окне игры #1) - срабатывание кнопки 1 в окне игры #2
При ЗАЖАТОЙ (это важно) кнопке X - ЗАЖАТЬ кнопку X во втором окне игры.
При ЗАЖАТОЙ (это важно) кнопке SPACE - ЗАЖАТЬ кнопку SPACE во втором окне игры.

Что имеется:
Code: [Select]
FOR ($a=1, $a>0)
   if(iskeydown(#w)=1)
      keypress(#1)
     
   ELSE

      if(iskeydown(#x)=1)
         KEYpress(#x)
         
      ELSE

         if(iskeydown(#space)=1)
            KEYpress(#space)

               ELSE
               waitms(20)
         END_IF
      END_IF
   END_IF
END_CYC
halt


Какие проблемы:
Когда я зажимаю кнопку SPACE (пробел), то во втором окне SPACE (пробел) зажимается рывками. Дело в том, что в игре WoW персонажи летают по миру. Когда я в первом окне зажимаю пробел (зажать пробел - взлет персонажа вверх) то это должно продублироваться во второе окно. Но дублируется с рывками как то...
Title: Re: Дублирование нажатия кнопок во второе окно игры
Post by: Vint on July 08, 2020, 04:19:19 PM
KEYPRESS это нажатие, а не зажатие.
Зажать это KEYDOWN, только... зажатия не работают в режиме привязки.
Title: Re: Дублирование нажатия кнопок во второе окно игры
Post by: Разумист on July 08, 2020, 04:34:37 PM
KEYPRESS это нажатие, а не зажатие.
Зажать это KEYDOWN, только... зажатия не работают в режиме привязки.
Ну можно считать, что тема не актуальна. :( Ответ на свой вопрос услышал, жаль что не работает зажатие в режиме привязки(