Я решил реализовать довольно простое действие, мне нужно чтобы персонаж в игре шел вперед определенное количество времени и после с определенной задержкой шел назад. Я пытаюсь реализовать код в Maincraft. Но после написания кода
Numpad2::
keys := []
keys.Push(["{w down}", 2000, "{w up}"])
keys.Push(["", 300, ""])
keys.Push(["{s down}", 2000, "{s up}"])
keys.Push(["", 300, ""])
Loop {
For i, key In keys {
SendInput % key[1]
Sleep % key[2]
SendInput % key[3]
If (GetKeyState(A_ThisHotkey) == 0) {
Break 2
}
}
}
Return
я столкнулся с проблемой что определенная часть игнорируется autohotkey
keys.Push(["", 300, ""])
keys.Push(["{s down}", 2000, "{s up}"])
keys.Push(["", 300, ""])
Выполняется только команда :
keys.Push(["{w down}", 2000, "{w up}"])
т.е движение вперед, остальное игнорируется. Соответственно вопрос с чем это связано?