Hallo,
dieses Skript:
Code: Select all
;ein/aus mit F1
F1::SetTimer TastenDrücken,% (TastenDrücken:=!TastenDrücken)?-1:"Off"
TastenDrücken:
While, TastenDrücken
{
Send, {w Down}
Sleep, 1000
If !TastenDrücken
Break
Send, {w Up}{s Down}
Sleep, 1000
Send, {s Up}
}
Return
hält die Tasten jeweils 1 Sekunde lang gedrückt.
Es macht aber keine Auto-Wiederholung.
Siehe hierzu
https://ahkde.github.io/docs/commands/S ... iner_Taste.
Wenn du Auto-Wiederholung willst, dann dies:
Code: Select all
;ein/aus mit F1
F1::SetTimer TastenDrücken,% (TastenDrücken:=!TastenDrücken)?-1:"Off"
TastenDrücken:
While, TastenDrücken
{
AutoRepeat("w",1000,TastenDrücken)
AutoRepeat("s",1000,TastenDrücken)
}
Return
AutoRepeat(Key,Duration:=0,ByRef Aktive:=True)
{
End := A_TickCount + Duration
While, Aktive And A_TickCount < End
{
SendInput, {%Key% Down}
Sleep, 30
}
SendInput, {%Key% Up}
}