AutoHotkey #IfWinNotActive не активируется
Мне нравится, когда моя средняя кнопка мыши будет двойным щелчком, поэтому у меня есть .ahk
сценарий, чтобы это произошло, но многим программам, которые я использую (в частности, использующие 3D-среду, например, Autodesk), для нормальной работы нужна средняя кнопка мыши, поэтому у меня есть этот сценарий:
#SetTitleMatchMode, 2
#IfWinNotActive, Autodesk
MButton::send, {LButton}{LButton}
Все это заставляет двойной щелчок работать постоянно. Как будто он полностью игнорирует WinNotActive. Я понятия не имею, почему это не работает. Я попробовал несколько вещей, чтобы посмотреть, смогу ли я исправить это сам, но я не добился прогресса.
Пожалуйста, помните, что добрые и уважительные отзывы очень ценятся.
1 ответ
Контекстно-зависимые директивы применяются ко всем следующим горячим клавишам и горячим клавишам. Таким образом, вы должны "сбросить" это поведение и ограничить область действия другим #ifWinNotActive
:
#SetTitleMatchMode, 2
#IfWinNotActive, Autodesk
MButton::send, {LButton}{LButton}
#IfWinNotActive
(Подробнее см. https://autohotkey.com/docs/commands/_IfWinActive.htm)