
Windows Server 2016 では、Windows + Shift + S を呼び出すと、Snipping Tool がキャプチャ モードで起動します。Windows 10 では、「snippingtool.exe /clip」を実行してこの動作を模倣できますが、これは Windows Server 2016 では機能しません。
Powershell スクリプトから直接この同じキャプチャ モードに入りたいので、Windows + Shift + S キーストロークが使用されたときに Windows が何を実行しているかを把握したいと思います。
これはレジストリのどこかに表示されると思います。古いバージョンの Windows CE ではそうだったと記憶していますが、Windows Server で同等のものを見つけることができません。
この情報はどこに保存されますか?
答え1
一般的な Windows アプリでは、キーボード ショートカットはアプリに直接組み込まれています。ショートカットを再マップできる構成データベースはありません (Microsoft Word などにあるような、アプリケーションにそのような機能が明示的に実装されるまでは)。
最も注目すべき例外はWindowsエクスプローラです。これはユーザーと組み込みの補助ツールの間のプロキシとして機能します。これを終了*すると、多くの(すべてではない)キーボードショートカットが機能しなくなったことがわかります。これにより、どのキーボードショートカットがこのシステムアプリケーションによって提供されているかをすばやく判断できます。ただし、Shift+ Win+SがWindowsエクスプローラによって応答されることがわかったとしても、構成、設定それ。
ショートカットが欠落している場所にショートカットを導入する必要がある場合(既存のショートカットを上書きする可能性もあります)、オートホットキー以下のようにします(注:フルパスが必要な場合があります)
+#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。