В настоящее время у меня есть следующий обходной путь:
#IfWinActive ahk_class TaskSwitcherWnd
;; (Hotkeys that should only be active when the task switcher window is active)
; Workaround for Windows 10
#If RegExMatch( A_OSVersion, "^10\." )
~^!Tab::varTaskSwitcherActive := true
#If varTaskSwitcherActive
~Esc::
~Enter::
~NumpadEnter::
~Space::
~LButton::
~MButton::
~RButton::
varTaskSwitcherActive := false
return
;; (Hotkeys that should only be active when the task switcher window is active)
#If
→ Объяснение:
- Если переменная версии ОС соответствует Windows 10, тогда я устанавливаю переменную на AltGr + Вкладка
- Если переменная установлена, горячие клавиши могут быть сделаны
- Также, если переменная установлена и нажата любая клавиша, которая приводит к исчезновению переключателя задач, переменная сбрасывается
Проблема в том, что переключатель задач может исчезнуть из-за других событий. Также я не уверен, что это все клавиши, которые вызывают переключение задач.