Тема: AHK: Как послать многократное нажатие клавиши при её удержании
Доброго времени суток. Подскажите пожалуйста, в чем проблема. Запускаю следующий скрипт:
A::
Loop
{
Send, {A}
Sleep, 250
Send, {A}
Sleep, 250
If GetKeyState("A", "P") = 0
Break
}
ReturnНо при нажатии на А ничего не происходит. Я хотел чтобы скрипт при нажатой клавише имитировал постоянное многократное нажатие. Вот что выдала программа:
033: Return (3.58)
034: Loop
036: Send,{A} (0.02)
037: Sleep,250 (0.25)
038: Send,{A} (0.02)
039: Sleep,250 (0.25)
040: if GetKeyState("A", "P") = 0
042: }
036: Send,{A} (0.01)
037: Sleep,250 (0.25)
038: Send,{A} (0.02)
039: Sleep,250 (0.25)
040: if GetKeyState("A", "P") = 0
041: Break
043: Return (0.61)
034: Loop
036: Send,{A} (0.02)
037: Sleep,250 (0.25)
038: Send,{A} (0.02)
039: Sleep,250 (0.25)
040: if GetKeyState("A", "P") = 0
041: Break
043: Return (5.89)
Потом попробовал вот так:
A:: Send, {A}
Returnтоже безрезультатно - ничего не происходит.
033: Return (3.84)
033: Send,{A} (0.01)
033: Return (0.86)
033: Send,{A} (0.01)
033: Return (7.86)
033: Send,{A} (0.01)
033: Return (0.58)
033: Send,{A} (0.02)
033: Return (0.34)
Объясните пожалуйста что я не так делаю. Может это из-за Win7?
Название темы вроде "AHK: Не работает скрипт" ни о чём не говорит и затрудняет поиск.

