1 (изменено: stereopopik, 2013-11-26 20:37:48)

Тема: AHK: Нажатие клавиш при зажатой кнопке

Нажатие, зажатие клавиш получается без проблем, только в одном проблема -
При зажатом S  нужно периодически (через 5-6 сек)   -> нажатие 1, нажатие E, пауза 1-2 сек, нажатие 1.
Всё бы ничего, но как ни пробовал скрипт зацикливается только на зажатии S, прошу помощи!

2

Re: AHK: Нажатие клавиш при зажатой кнопке

вот держи

$vk53:: 
Loop 
{

GetKeyState, State, vk53, P
if State = U
break
Send, {1}
Send, {vk45}
Send, {1}
Sleep 1500
}
return
OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

3 (изменено: stereopopik, 2013-11-30 03:47:07)

Re: AHK: Нажатие клавиш при зажатой кнопке

Спасибо, но не работает   Просто ничего не происходит.... в игре AirRivals, однако в нотэпаде или блокноте
при удержании пальцем S работает.
У меня получалось  так (проверка блокнотом):
s1e11e11e11e111e11e11e11e11e11e   , либо так:  sssssssssssssssssssssssssssssssss............... (как бы их объеденить
Есть способ всё-таки эмулировать "зажатие" S при котором выполняются  1e11e11e11e ......   ? (чтоб и S не держать самому)

4 (изменено: stereopopik, 2013-11-30 19:39:19)

Re: AHK: Нажатие клавиш при зажатой кнопке

Уважаемый Ядрён, слегка модифицировал ваш скрипт:


F11::                           ;Активация скрипта
;$vk53:: 
Send {vk53 Down}     ;Зажатие S
Loop 
{
;GetKeyState, State, vk53, P
;if State = U
;break
Send, {vk31}
Sleep 1500
Send, {vk45}
Sleep 1500
Send, {vk31}
Sleep 1500
}
return

Проверил в окне чата игры, выдаёт:     1e11e11e11e11e11e11e1............     Почти то что нужно, Однако в игре всё равно "зацикливается" на нажатии S, больше ничего ...    , Т.е. вроде всё работает как нужно, но "1e11e11" не отрабатывает.