1 (изменено: LaNNeR, 2021-05-15 22:14:55)

Тема: Скрипт на нажатие и отжатие клавиши

Мне нужно так, вкл/выкл на alt, и для включения нужно зажать w. Сам ахк: нажать на s, держать её 20ms, и повторять так каждые 430ms, я сделал такой скрипт, но в игре stap почему то не регает, не проходит, скажите как его улучшить пж, в чате s идеально пишется, а в игре очень редко проходит


#NoEnv
#UseHook
#SingleInstance Force
Hotkey, *~$W, Off
*~$W::
Loop
{
GetKeyState, WState, W, P
If WState = U
Break
            SendInput {s down}
                        Sleep 20
            SendInput {s up}
                        Sleep 430
}
Return
Alt::
Hotkey, *~$W, Toggle
Soundplay, *64
Return

2

Re: Скрипт на нажатие и отжатие клавиши

LaNNeR, теперь придётся ещё раз заглянуть в правила, и посмотреть, как оформляется код.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: LaNNeR, 2021-05-15 20:54:42)

Re: Скрипт на нажатие и отжатие клавиши

готово

4

Re: Скрипт на нажатие и отжатие клавиши

Возможно нужно увеличить задержу в строке 'Sleep 20'.

Win10x64, AHK v1.1.33.09 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

5

Re: Скрипт на нажатие и отжатие клавиши

__Михаил__ Я уже пробовал, работает стабильно, но очень много скорости теряется

6

Re: Скрипт на нажатие и отжатие клавиши

Ну если игра не хочет короткие нажатия регистрировать - ничего уже не поделать.

Win10x64, AHK v1.1.33.09 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

7

Re: Скрипт на нажатие и отжатие клавиши

__Михаил__ тут такой прикол, если делать вручную, самим нажимать клавишу, она регает, а нажатие 11ms, именно макрос с быстрым нажатием она не регает

8

Re: Скрипт на нажатие и отжатие клавиши

LaNNeR, давайте научимся ещё ставить точки в конце предложений. Это одно из правил форума.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9

Re: Скрипт на нажатие и отжатие клавиши

teadrinker Хорошо.