Одновременные нажатия клавиш с повторениями

Я получил это прямо сейчас


SetTitleMatchMode, 3

SetKeyDelay, 350

^ О::

$ stop: = 0

Loop,

{

controlsend,,{a 30},ahk_pid 12144
controlsend,,{a 30}{s 30},ahk_pid 12144
controlsend,,{s 30},ahk_pid 12144
controlsend,,{s 30}{d 30},ahk_pid 12144
controlsend,,{d 30},ahk_pid 12144
controlsend,,{d 30}{w 30},ahk_pid 12144
controlsend,,{w 30},ahk_pid 12144
controlsend,,{w 30}{a 30},ahk_pid 12144
controlsend,,{w 30},ahk_pid 12144
controlsend,,{w 30}{d 30},ahk_pid 12144
controlsend,,{d 30},ahk_pid 12144
controlsend,,{d 30}{s 30},ahk_pid 12144
controlsend,,{s 30},ahk_pid 12144
controlsend,,{s 30}{a 30},ahk_pid 12144
if ($stop)
{
  return
}

}

^ p:: $ stop: = 1


controlsend,, {a 30} {s 30} отправляет 30 раз "a", а затем 30 раз "s", но я хочу 30 раз "as"

Одно нажатие клавиши с 30 повторениями работает без проблем, но одновременное нажатие клавиш не работает одновременно. Вместо этого он работает последовательно. Вы можете помочь с этим?

1 ответ

Решение

... но я хочу 30 раз "как"

Думаю, это может помочь двумя способами.

отправить {а}{с};; или же 
mystr:="как"; установить строковое значение
отправить%mystr%; отправить строку 

Петли:

mystr:="как"; установить строковое значение
Петля, 30
{
    отправить%mystr%; отправить строку 
}
Другие вопросы по тегам