Тема: AHK: Удерживание клавиш
Доброго времени суток.
У меня возникла необходимость в скрипте, который заменял нажатия на стрелочки на WASD соответственно, удерживая их. Грубо говоря, что бы можно было без ущерба играть в игрушки, где нельзя поменять клавиши управления на стрелочках.
Собственно, пока попробовал два варианта выполнения:
#Persistent
SetTimer, UpT, 100
return
UpT:
GetKeyState, IsUp, Up
if (isup="D")
Send, {W down}
else
Send, {W up}
return
Не подходит, потому что, во-первых, чувствуется задержка, а во-вторых, работать с клавиатурой становится просто невозможно.
*Up::
Send, {w down}
KeyWait, Up ; Wait for the key to be released.
Send, {w up}
return
Не подходит, потому что при нажатии следующей клавиши, предыдущая не отпустится, пока она нажата.
Надеюсь на вашу помощь. Загуглить не получилось.