В настоящее время я использую следующий скрипт для переключения приложений с помощью колеса мыши:
MButton::AltTabMenu
WheelDown::AltTab
WheelUp::ShiftAltTab
Это позволяет мне щелкнуть колесиком мыши, затем прокрутить колесико, чтобы выбрать нужное приложение, затем снова щелкнуть, чтобы переключиться на него.
Однако есть некоторые приложения, которые требуют, чтобы я щелкнул колесом мыши (т. Е. SketchUp для орбиты).
Как я могу автоматически отключить / пропустить этот набор макросов, только когда приложение SketchUp находится на переднем плане (т. Е. Окно имеет фокус)?
Согласно официальным документам , функция AltTabMenu действительна, только когда она напрямую связана с горячей клавишей на той же строке (т. Е. MButton :: AltTabMenu), поэтому я не могу использовать WinGetTitle и оператор IF выборочно вызвать AltTabMenu.
В настоящее время я просто отключаю AutoHotKey, когда использую SketchUp, но это раздражает, потому что мой скрипт AHK также содержит несколько других сочетаний клавиш / перераспределений клавиш, которые я часто использую.
Спасибо за понимание.