Тема: AHK: последовательное использование клавиш W.A.S.D
Не знаю как обозначить проблему . Стоит наверное рассказать пред. историю . Мне требуется помощь в скрипте AutoHotkey.
Cуть скрипта в том что персонаж по сути должен ходить по кругу . И собирать маркеры . На определенных маркерах персонаж должен останавливаться нажатием Левой кнопки Альт. На эту остановку персонаж потратит 6 секунд . Лично я добился только того ,что, персонажа очень сильно дергает и кнопка АЛЬТ не прожимается как было в плане . Хотелось бы построить код таким образом чтобы ALT нажималось постоянно и персонаж двигался по кругу .
Вот скрипт .
If isKeyPressed := !isKeyPressed
SetTimer, SendA, 1000
Else
{
SetTimer, SendA, Off
Send {Home}
}
KeyWait Home
return
SendA:
Loop
{
Send {g}
Sleep,300
Send {k}
Sleep,300
Send {h}
Sleep,300
Send {l}
Sleep,300
Send {j}
Sleep,20
}
return
g::
Loop 50
{
Send, {w down}
Send, {w up}
Sleep, 1
}
return
k::
Loop 50
{
Send, {a down}
Send, {a up}
Sleep, 1
}
return
h::
Loop 50
{
Send, {s down}
Send, {s up}
Sleep, 1
}
return
l::
Loop 50
{
Send, {d down}
Send, {d up}
Sleep, 1
}
return
j::
Loop 50
{
Send, {lalt down}
Send, {lalt up}
Sleep, 1
}
return
Надеюсь на совет от более опытных пользователей , спасибо ...