AutoHotkey: обнаружение окна переключателя задач в Windows 10 - PullRequest
0 голосов
/ 02 марта 2020

После переключения с Windows 7 на Windows 10 следующее больше не работает:

#IfWinActive ahk_class TaskSwitcherWnd
;; (Hotkeys that should only be active when the task switcher window is active)
#If

Очевидно, что переключатель задач больше не является окном , он также не обнаруживается при DetectHiddenWindows, On.

. Есть ли способ обнаружить переключатель задач в windows 10?

Ответы [ 2 ]

1 голос
/ 02 марта 2020

На Windows 10 его заголовок Task Switching, класс MultitaskingViewFrame и процесс explorer.exe.
И мне не нужно было скрытое windows обнаружение, чтобы установить его для обнаружения.

0 голосов
/ 02 марта 2020

В настоящее время у меня есть следующий обходной путь:

#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 + Вкладка
  • Если переменная установлена, горячие клавиши могут быть сделаны
  • Также, если переменная установлена ​​и нажата любая клавиша, которая приводит к исчезновению переключателя задач, переменная сбрасывается

Проблема в том, что переключатель задач может исчезнуть из-за других событий. Также я не уверен, что это все клавиши, которые вызывают переключение задач.

...