1

Тема: AHK: Нажатие колесика мыши при нажатии Ctrl + Win + Shift

Мне нужно сделать нажатие колесика мыши при нажатии Ctrl + Win + Shift. Почему этот код не работает?

^+<#:: MsgBox, aaa

или же

ControlShiftLWin:: MsgBox, aaa

тоже не работает. Почему?

2

Re: AHK: Нажатие колесика мыши при нажатии Ctrl + Win + Shift

Должна быть указана клавиша и (опционально) вместе с ней модификатор(ы). А у Вас только одни модификаторы. Вот так будет работать:

^+LWin:: SoundBeep

3

Re: AHK: Нажатие колесика мыши при нажатии Ctrl + Win + Shift

ypppu пишет:

Должна быть указана клавиша и (опционально) вместе с ней модификатор(ы). А у Вас только одни модификаторы. Вот так будет работать:

^+LWin:: SoundBeep

Спасибо, работает. Модификатор это та же кнопка, только символом? То есть одна кнопка должна быть текстом, а другие уже можно символом?
У меня проблема в том, что у меня кнопки иногда могут нажиматься и в другой последовательности. То есть, например Win+Shift+Ctrl.
Если написать

LWin+^:: MsgBox, aaa

То пишет Invalid Hotkey. Вроде бы написал так как вы сказали, если я правильно понял. Одна клавиша буквами и другие две символами.

4

Re: AHK: Нажатие колесика мыши при нажатии Ctrl + Win + Shift

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

#+LCtrl:: MsgBox, Ura!

5

Re: AHK: Нажатие колесика мыши при нажатии Ctrl + Win + Shift

Foma пишет:

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

#+LCtrl:: MsgBox, Ura!

Спасибо.
Если мне нужно еще заблокировать на несколько секунд нажатие всех других кнопок (кроме мыши) после выполнения какой-то из моих команд, как это пишется?


+^LWin:: Send, {MButton}, BlockInput, On Sleep 5000, BlockInput, Off
#+LCtrl:: Send, {MButton}, BlockInput, On Sleep 5000, BlockInput, Off
#^Shift:: Send, {MButton}, BlockInput, On Sleep 5000, BlockInput, Off

То есть можно ли как-то поочередно писать команды или Send принимает только 1 команду? То есть при нажатии кнопки сделать первое условие и второе.

6

Re: AHK: Нажатие колесика мыши при нажатии Ctrl + Win + Shift

GuitarFan пишет:

Send принимает только 1 команду?

Send не принимает никаких команд, он сам и есть команда. Команды всегда нужно писать с новой строки.

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