Тема: Имитация периодического нажатия на другую клавишу.
Вечер добрый, задача такая: нужно чтобы при при использовании одной кнопки не чаще, чем раз в пять секунд, имитировалось нажатие другой. Казалось бы решение очевидно, но, к сожалению, с ahk я "на Вы" и такой простой код не работает:
v_last := A_TickCount
~q::
v_delay := A_TickCount - v_last
if v_delay > 5000
{
loop, 20
{
send {q up}
send {w}
send {q down}
v_last := A_TickCount
Sleep, 5000
if !GetKeyState("q", "P")
break
}
}
Скрипт по идее, должен при нажатии Q проверять - нажимали ли W в последние пять секунд и если нет, то нажимать W раз в пять секунд, пока зажата Q. Но увы - не работает. Где я накосорезил, как можно поправить? Заранее спасибо.