autohotkey teclas simultâneas com repetições

0

Eu tenho isso agora

settitlematchmode, 3

SetKeyDelay, 350

^ o ::

$ 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} envia 30 vezes "a" e depois 30 vezes "s", mas eu quero 30 vezes "como"

O pressionamento de tecla único com 30 repetições funciona sem problemas, mas as teclas pressionadas simultaneamente não funcionam simultaneamente. Em vez disso, ele funciona sequencialmente. Você pode ajudar com isso?

    
por Salihcan Taşarkuyu 22.07.2016 / 08:28

1 resposta

0

...but I want 30 times "as"

Duas maneiras que eu acho que podem ajudar.

send {a}{s} ; 
            ;  or 
mystr:="as" ;  set a string value
send %mystr%; send string 

Loops:

mystr:="as" ;  set a string value
Loop, 30
{
    send %mystr%; send string 
}
    
por 22.07.2016 / 09:18