AHK скрипт Удерживание нескольких клавиш

Начинающий
Статус
Оффлайн
Регистрация
12 Янв 2022
Сообщения
5
Реакции[?]
0
Поинты[?]
0
Здравствуйте. По нажатию и удержании клавиши "ё" нужен следующий скрипт.

Пока держу "ё":
Нажатие W
пауза 0.2 секунды
нажатие Shift
нажатие End

При отпускании "ё" должно происходить:
отпускание End
отпускание Shift
отпускание W

У меня вышло вот так, но скрипт зависает. Первую часть вроде нажимает, но потом не отжимает. Подскажите в чем ошибка или как нужно было написать:

`::
Send {W Down}
Sleep 200
Send {Shift Down}
Send {End Down}
Return

` Up::
Send {End Up}
Send {Shift Up}
Send {W Up}
Return
 
Последнее редактирование:
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
Потому, что на нажатие у тебя зацикливаются клавиши на удержание. К тому же вместе с нажатиями прожимается `.
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
12 Янв 2022
Сообщения
5
Реакции[?]
0
Поинты[?]
0
А как поправить? Тут в корне все не так? Вроде 3 нажатия и Return , почему оно зацикливается? По идее должно нажаться 3 кнопки и ожидать следующих действий.
 
Последнее редактирование:
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
Пиши sendinput вместо send и в конце ` поставь pause и в начале при отпускании `.
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
12 Янв 2022
Сообщения
5
Реакции[?]
0
Поинты[?]
0
sc29::
SendInput {W Down}
Sleep 200
SendInput {Shift Down}
SendInput {End Down}
Pause, On
Return

sc29 Up::
Pause, Off
SendInput {End Up}
SendInput {Shift Up}
Sleep 554
SendInput {W Up}
Return

Все работает. Благодарю. Крайне остро требуется еще 1 доработка. У отпускания W стоит задержка. Нужно что бы если в этот интервал я нажимаю W, отпускание W не происходило, а продолжалось бы удерживание W пока не отпущу. Такое можно реализовать? Это наверно как-то через if делается.
 
vk.com/ahkcsgocheat
Пользователь
Статус
Оффлайн
Регистрация
21 Апр 2020
Сообщения
381
Реакции[?]
64
Поинты[?]
2K
Делается через потоки #MaxThreadsPerHotkey, только этот способ знаю.
 
Последнее редактирование:
Сверху Снизу