web-dev-qa-db-ja.com

デフォルトのWin + Arrowsホットキーを無効(バインド解除)して、他のアプリケーションで使用できるようにします

Windows7ではデフォルトのバインドを解除したい Win+Up/Down/Left/Right これらを他のアプリケーションで直接バインドできるようにします*。これはどのように行うことができますか?

これらのホットキーは、次の方法で簡単に無効にすることができます。

  1. コンピューターの簡単操作センターに移動します。
  2. 選択キーボードを使いやすくする、および
  3. チェック画面の端に移動したときにウィンドウが自動的に配置されないようにする

    Setting

ただし、この設定を使用してホットキーを無効にしている(何もしない)場合でも、他のアプリケーションではホットキーをバインドできません


私は次の方法を試しましたが、これらの作業はありません

  1. コンピューターの簡単操作センターで上記の変更を行う
  2. ポリシーの有効化Windows + Xホットキーをオフにします。これは、設定と同じです:HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoWinKeysから1。 (この設定だけでも、問題のホットキーは通常どおり機能します。)
  3. KB21689 で説明されているように、System\CurrentControlSet\Control\Keyboard Layout\Scancode Mapを設定してWindowsキーを無効にします。これにより、Windowsキーが完全に無効になり、バインドしたり、どこでも使用したりできなくなります。
  4. ポリシーの有効化Windowsモビリティセンターをオフにする


いくつかのグーグルが明らかに この投稿

win + Arrowキーの組み合わせは、Windows 7で何らかの形で「スーパー登録/予約」されている(Win + P、Win + U、Win + Lとともに)いくつかの組み合わせの1つです。私はいつどこで追跡しようとしてきました。それらは予約されますが、これまでのところ空になっています。また、Windowsにチャンスが来る前に、さまざまなトリックを試して予約しましたが、今のところ何も機能しません。これらのキーコンボは、実際に使用するかどうかに関係なく、Windowsに深く本質的なレベルでロックされています。

この男は方法を見つけられませんでした、しかし多分あなたの何人かはもっと知っています。たぶん、簡単にパッチを当てることができるdll/exeがいくつかあります。 ;-)

*) AutoHotKey などの他のツールを使用してホットキーをフックし、一般的なアプリケーションでバインドできる他のツールに再マップすることは避けたいと思います。

9
Qtax

この男は方法を見つけられませんでした、しかし多分あなたの何人かはもっと知っています。

ありそうもない。私は Windows Vista +がホットキーを占有するのを防ぐ それらが出てからの方法を見つけようとしてきました。

実際には、NoWinKeys設定で無効にできるほとんどのWindowsホットキーとは異なり、Windowsエクスプローラーを介して登録されていないものがいくつかあります。代わりに、上位(下位?)レベル [〜#〜] csrss [〜#〜] は、ブートプロセスの早い段階でいくつかのホットキーを登録するため、最初に登録できないだけでなく、そこでそれらを使用しない設定はありません。これらは特別に処理されるキーです:

Win + P
Win + L
Win + U
Win + G
Win + X
Ctrl + Shift + Esc
Ctrl + Alt + Del

それらcan AutoHotkeyのような特定のプログラムによって上書きされますが、あなたが探している方法ではありません(プログラムがそれらをグローバルに登録できるようにします)。

たぶん、簡単にパッチを当てることができるdll/exeがいくつかあります。 ;-)

それも非常にありそうにありません。 Windowsのコアコンポーネントをハッキングする必要があり、ホットキーが登録されている場所が見つかり、パッチが適用されたとしても、セキュリティソフトウェアがパッチを感染と見なさないようにし、毎回パッチを再適用する必要があることを意味します。 Windowsアップデート。


Windowsフックを使用してグローバルホットキーのソースを判別する Windowsホットキーエクスプローラー を試すことができます。残念ながら、これらの特別なコンボはSystemによって予約されているものとしてのみ表示されます。つまり、Windowsコアによってロードされます。 WHEでさらに興味深いのは、Windows XP使用されている場所not)でも、これらのキーについて同じことを言っていることです。これは、実際には使用されていないことを意味します。他のものと同じように読んで、ハードコーディングする代わりに、残念ながら、低レベルのWindowsフックを使用しても、WHEはそれらに直接アクセスできないため、簡単なパッチやドライバーなどを作成できる可能性は特に低くなります。それらが束縛されるのを防ぐために。


残念ながら、最善の最も効果的な解決策は、 Microsoftフィードバック を残して、将来のアップデートで変更されることを期待することですが、それが機能することはめったにありません。

私の場合は、XMPlayホットキーをあきらめて、代わりにテンキーの矢印キーを使用するように変更しました。

7
Synetech

これを行うには、少なくとも2つのツールがあります。

1つ目は Microsoft Keyboard Layout Creator

enter image description here

2番目は KeyTweak

enter image description here

関連する質問の詳細については: キーボードを再プログラムするプログラム?

0
climenole

AutoHotkey Windowsのショートカットキーを使用して、好きなことを上書きして実行できます。
このドキュメントを参照してください: ホットキーのオーバーライドまたは無効化

AutoHotkeyは、現在のウィンドウまたはプロセスを条件としてアクションを実行することもでき、事実上、キーを異なるプロセスに異なる方法でバインドします。たとえば、 ウィンドウのアクティブ化と操作 を参照してください。

AutoHotkeyの詳細については、以下を参照してください。

チュートリアルと概要
AutoHotkeyドキュメント

0
harrymc

次のレジストリを追加できます[WIN + R-> regedit.exe]:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System +右側で、新しいDWORD 32ビットを作成します+新しく作成したDisableLockWorkstationエントリをダブルクリックし、その値を0(ゼロ)から1(1)に変更します。

参照。 http://www.intowindows.com/how-to-disable-windowsl-shortcut-key-in-windows-78-1/

PS。 xDを再起動する必要はありません

0
aemonge