web-dev-qa-db-ja.com

Windows7でWin + Pを無効にするにはどうすればよいですか?

NoWinKeysを使用したWinキーホットキーと、DWMのWin + Arrowキーを既に無効にしています。ただし、プロジェクター設定のホットキーであるWin + P(ラップトップではなく、モニターが1つしかないデスクトップがあるため、とにかく使用しません)は、その設定の影響を受けないようです。他のすべてのWinキーホットキーは無効になっていますが(私の残念なことに、Win + Tabを含む)、Win + Pは、コマンドプロンプトにマッピングできないようにすることで、私の一日を台無しにすることを決意しています。 (正確には、Win + Uは、ユーザー補助オプションを有効にするか使用するかに関係なく、ユーザー補助オプション用に予約されています。)

NoWinKeysを使用したので、Explorerにフックされているのではなく、Mobility Center(Win + Xもフックしている)のような他のコンポーネント(ドライバー?)にフックされているのではないかと思いました。ラップトップを使用していません。 (過去のある時点で、デスクトップでモビリティセンターを有効にするためにハックを使用したことを思い出しますが、そのキーが現在存在しないため、以前のインストールであったと思います。)

Win + Pを無効にする方法や、Win + Pを停止するためにどこにフックされているかを把握する方法を知っている人はいますか?

(はい、Win + Pについて言及しているSUに関する2つの質問がありますが、どちらもこれに対する解決策を持っていません。)

6
Synetech

Win-Pは、次の4文字で構成される単純なAutoHotkeyスクリプトを使用して無効にできます。

#p::
  1. windowsキーの略

  2. pは-まあ-p
  3. ::は「ホットキー」用です

Win-Pでコマンドプロンプトを実行する場合、コードは次のようになります。

#InstallKeybdHook ; to make extra sure the keys are caught by AutoHotkey 
#p::run cmd.exe

私は両方をテストしましたが、Windows 7Ultimateで動作します。 AutoHotkeyをインストールしたくない場合は、 download Zipを使用して、エディターでスクリプトを作成し、.ahkで終わるように保存します。必要に応じて、.exeにコンパイルできます。

私は実際にかなり素敵なものを作成しました AutoHotkeyでホットキーを無効にすることについての投稿

AutoHotkeyを使用すると、キーボードのほとんどすべてのキーまたはホットキーをカスタマイズして再マップできます。

しかし、基本的に私は同意します。まともなプログラムには、特定の機能のホットキーをカスタマイズまたは無効にする機能が組み込まれている必要があります。

3

これはかなり古い議論ですが、win + pが「DisplaySwitch.exe」(システムフォルダにあります)を呼び出すプログラムの名前を別の名前に変更することができます。その場合、キーはまだそこにありますが、新しい名前のプログラムを呼び出そうとします。ファイルの名前を変更/移動/削除するには、プロパティで行うことができる所有権も主張する必要があります。それが他のタスクへのwin + pの割り当てにどのように影響するかを確信しています。このソリューションでは、スクリプトやサードパーティのソフトウェアは必要ありません。

1
Simon