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


0

Какой процесс отвечает за переключение задач в 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, но мне не повезло.

Спасибо!


alt + tab обрабатывается рабочим столом (оконный менеджер) explorer.exe,
Frank Thomas

@FrankThomas, спасибо! Это позор, хотя. Я попытался добавить набор инструментов в Surface Dial для explorer.exe, но это не сработало. Я полагаю, что по какой-то причине оно фокусируется на другом приложении, и у меня, вероятно, мало надежды выяснить, какое из них.
Del

@FrankThomas это не правильно. В WinPE Alt + Tab все еще работает, хотя explorer.exe не работает
phuclv

Ответы:


0

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

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

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

Обратите внимание, что вам просто нужно отправить Ctrl + Alt + Вкладка ↹ вместо Ctrl + ⇧ Сдвиг + Alt + Вкладка ↹

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


Я только что попытался настроить набор инструментов клиента для csrss.exe, и Surface Dial по-прежнему не отображает пользовательские инструменты, поэтому он либо думает, что это что-то другое, либо фокусируется на чем-то другом - хотя я могу используйте мою клавиатуру для навигации по переключателю задач, так что я уверен, что это не последнее. И, спасибо за указатель Ctrl + Alt + Tab. Не уверен, как я пропустил эту комбинацию, когда впервые пытался заставить ее работать. Я обновлю оригинальный пост тоже.
Del

Я не знаю, как работает циферблат, но как вы установили его для навигации по списку? Вы назначаете вращающиеся функции для отправки клавиш со стрелками?
phuclv

Это именно то, что я пытался сделать. Когда вы нажимаете на диск и удерживаете его, на экране появляется контекстное меню набора (или вокруг устройства, если оно нажато на экране), и предоставляет вам «инструменты» или опции, которые вы можете использовать с приложением, находящимся в фокусе. , Стандартные / базовые инструменты, которые я установил - которые не связаны с программой - позволяют мне запускать Task Switcher. Однако, как только я там, если я затем открою контекстное меню, стандартные / основные инструменты отсутствуют - за исключением громкости и яркости - именно поэтому я пытаюсь настроить инструменты для приложения, которое запускает Task Switcher.
Del
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.