Какой процесс отвечает за переключение задач (Alt + Tab) в Windows 10?

509
Del

Какой процесс отвечает за переключение задач в Windows 10?

Просто для некоторого контекста - хотя это не повлияет на вопрос или ответ - я пытаюсь понять, смогу ли я заставить Surface Dial использовать функцию переключателя задач Windows 10 (Alt + Tab).

Я настроил пользовательский инструмент так, чтобы я мог запускать переключатель задач, нажимая на кнопку Surface Dial, которая в итоге просто запускает команду Ctrl + Alt + Tab, которая оставляет переключатель задач открытым (тогда как нажатие Alt + Tab остается открытым пока вы продолжаете удерживать клавишу Alt).

Затем я настроил другие функции в наборе инструментов для навигации по меню переключателя задач - перемещаясь влево или вправо, а затем выбирая выбранное приложение.

К сожалению, когда переключатель задач открыт, он удаляет мои пользовательские инструменты, поэтому я надеюсь создать собственные инструменты для процесса или программы, которые запускают переключатель задач, чтобы они были доступны для меня, пока он находится в фокусе.

До сих пор я пытался настроить пользовательские инструменты для Windows Explorer, Desktop Window Manager и Windows Shell Experience Host, но мне не повезло.

Спасибо!

0
alt + tab обрабатывается рабочим столом (оконным менеджером) `explorer.exe`. Frank Thomas 6 лет назад 0
@FrankThomas, спасибо! Это позор, хотя. Я уже пытался добавить набор инструментов в Surface Dial для explorer.exe, но это не сработало. Я полагаю, что по какой-то причине оно сфокусировано на другом приложении, и у меня, вероятно, мало надежды выяснить, какое именно. Del 6 лет назад 0
@FrankThomas это не правильно. В WinPE Alt + Tab все еще работает, хотя explorer.exe не работает phuclv 6 лет назад 0

1 ответ на вопрос

0
phuclv

Это обрабатывается CSRSS, который csrss.exe

Alt+ Tab ↹работает, даже если Windows Explorer больше не работает. В системах на базе Windows NT Alt+ Tab ↹управляется CSRSS (клиент-серверная подсистема выполнения). Он работает даже тогда, когда Ctrl+ Alt+ Delи Ctrl+ ⇧ Shift+ Esc(диспетчер задач) (которые управляются Winlogon) нет. [4]

https://en.wikipedia.org/wiki/Alt-Tab#Windows-specific_issues_and_hacks

Обратите внимание, что вам просто нужно отправить Ctrl+ Alt+ Tab ↹вместо Ctrl+ ⇧ Shift+ Alt+Tab ↹

При использовании Windows 7 дополнительная комбинация клавиш Ctrl+ Alt+ Tab ↹вызывает диалоговое окно переключателя, и оно остается на экране после отпускания всех клавиш. Пользователь может перемещаться по диалоговому окну в любом направлении с помощью клавиш со стрелками или Tab ↹линейным образом, переходя в конец списка обратно к началу. В этом режиме ↵ Enterклавиша или щелчок мыши выбирают желаемое окно, которое получает фокус, и диалоговое окно закрывается; Esc отклоняет без изменения фокуса.

Я только что попытался настроить набор инструментов клиента для csrss.exe, и Surface Dial по-прежнему не отображает пользовательские инструменты, поэтому он либо думает, что это что-то другое, либо фокусируется на чем-то другом - хотя я могу используйте мою клавиатуру для навигации по переключателю задач, так что я уверен, что это не последнее. И, спасибо за указатель Ctrl + Alt + Tab. Не уверен, как я пропустил эту комбинацию, когда впервые пытался заставить ее работать. Я обновлю оригинальный пост тоже. Del 6 лет назад 0
Я не знаю, как работает циферблат, но как вы установили его для навигации по списку? Вы назначаете вращающиеся функции для отправки клавиш со стрелками? phuclv 6 лет назад 0
Это именно то, что я пытался сделать. Когда вы нажимаете на диск и удерживаете его, на экране появляется контекстное меню набора (или вокруг устройства, если оно нажато на экране), и предоставляет вам «инструменты» или опции, которые вы можете использовать с приложением, находящимся в фокусе. , Стандартные / базовые инструменты, которые я установил - которые не связаны с программой - позволяют мне запускать Task Switcher. Однако, как только я там, если я затем открою контекстное меню, стандартные / базовые инструменты отсутствуют - за исключением громкости и яркости - именно поэтому я пытаюсь настроить инструменты для приложения, которое запускает Task Switcher. Del 6 лет назад 0

Похожие вопросы