Тема: Удержание клавиши в неактивном окне
Приветствую.
Есть элементарный скрипт для анти-афк в GTA5:
WinGet, hWND, id, ahk_class 108078
Numpad1::
ControlSend,, {Up}, ahk_id %hWND%
Return
Проблема:
Некоторые клавиши работают, а некоторые нет, в том числе их удержание.
Что мне надо:
Надо, чтобы скрипт по нажатию клавиши (допустим, Num1) удерживал клавишу W (бег вперед) какое-то время.
Напоминаю, что действо происходит в неактивном окне (оно не свернуто, но поверх него есть другие).
Как я понял, должно быть как-то так:
WinGet, hWND, id, ahk_class 108078
Numpad1::
ControlSend,, {W down}, ahk_id %hWND%
Sleep 1000
ControlSend,, {W up}, ahk_id %hWND%
Return
Но не работает. Обычные нажатия, одиночные, работают, но опять же, на W не работает (либо срабатывает так быстро, что персонаж не двигается)
Как с активным окном делать, разобрался, но здесь {W Down} и {W up} не работает.
Да, другие темы смотрел, но я гуманитарий, помогите пожалуйста.