Где определены сочетания клавиш Windows? Специально для Snipping Tool

Где определены сочетания клавиш Windows? Специально для Snipping Tool

В Windows Server 2016 инструмент «Ножницы» переходит в режим захвата при нажатии сочетания клавиш Windows + Shift + S. В Windows 10 я могу имитировать это поведение, запустив «snippingtool.exe /clip», но в Windows Server 2016 это не работает.

Мне бы хотелось выяснить, что делает Windows при нажатии клавиш Windows + Shift + S, поскольку я хочу войти в этот же режим захвата непосредственно из скрипта Powershell.

Я думаю, что это можно увидеть где-то в реестре, поскольку я помню, что так было в старой версии Windows CE, но я не могу найти эквивалент в Windows Server.

Где хранится эта информация?

решение1

В типичных приложениях Windows сочетания клавиш жестко зашиты непосредственно в приложения. Не существует базы данных конфигурации, где их можно переназначить. (Пока такая функция не будет явно реализована в приложении, как, например, в Microsoft Word.)

Самым заметным исключением из этого является Windows Explorer. Он служит прокси-сервером между пользователем и встроенными вспомогательными инструментами. Если вы выйдете из него*, вы увидите, что многие (но не все) сочетания клавиш перестали работать. Таким образом вы можете быстро определить, какие сочетания клавиш обслуживаются этим системным приложением. Но даже если вы обнаружите, что на Shift+ Win+ Sотвечает Windows Explorer, нет таблицы, в которой вы можетенастроитьэто.

Если вам действительно нужно ввести ярлык там, где его нет (и потенциально перезаписать существующий), то используйтеAutoHotKeyкак показано ниже (примечание: может потребоваться полный путь)

+#s::Run snippingtool.exe /clip

Если вы узнаете, как запускаются различные внутренние действия Windows (некоторые из них можно вызвать с помощью вызова методов DLL или командной строки и т. д.), вы сможете создать больше ярлыков самостоятельно, например:

+#d::Run C:\WINDOWS\system32\control.exe desk.cpl`,@0`,3  ; opens Desktop control panel

__

*) Чтобы выйти, Ctrlщелкните Shiftправой кнопкой мыши на панели задач и выберитеВыйти из Проводникаиз контекстного меню. Чтобы снова запустить проводник Windows, нажмите Ctrl+ Shift+ Escи с помощью менюФайл>Запустить новую задачу, запустите explorerприложение еще раз, введя его имя и нажав Enter.

Связанный контент