私は長年Macユーザーですが、PCを作ったばかりです。ctrlおよびaltキーの場所が気に入らない。私は常に、Ctrlキーが私のMacbookのコマンドキーのある場所にあることを期待しています。どうにかしてこれらをスワップに移動できますか?Windows 10を実行していますが、最新の状態です。
私は長年Macユーザーですが、PCを作ったばかりです。ctrlおよびaltキーの場所が気に入らない。私は常に、Ctrlキーが私のMacbookのコマンドキーのある場所にあることを期待しています。どうにかしてこれらをスワップに移動できますか?Windows 10を実行していますが、最新の状態です。
回答:
キーボード上の物理キーを再マップするためのレジストリエントリです。
それは中だ[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
名前のキーを作成しますScancode Map
。任意のキーを別のキーにリダイレクトしたり、無効にしたりできます。
そのキーは、次の意味を持つ16進値です。
00,00,00,00 Header: Version. Set to all zeroes.
00,00,00,00 Header: Flags. Set to all zeroes.
05,00,00,00 5 entries in the map (including null entry).
38,00,1d,00 Left CTRL -> Left ALT (can also be another key).
1d,00,38,00 Left ALT -> Left CTRL.
38,e0,1d,e0 Right CTRL -> Right ALT.
1d,e0,38,e0 Right ALT -> Right CTRL.
00,00,00,00 Null entry.
CtrlキーとAltキーを交換するには、4つのエントリ(およびnull)が必要です。
左Left-CTRL(1d 00)、左Left-ALT(38 00)、Right-CTRL(1d e0)、およびRight-ALT(38 e0)。
したがって、次のような.regファイルを作成できます。 Disable_CTRL-key.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,05,00,00,00,38,00,1d,00,1d,00,38,00,38,e0,1d,e0,1d,e0,38,e0,00,00,00,00
.regファイルを実行(ダブルクリック)し、ログアウトして再度ログインします(またはコンピューターを再起動します)。これで、CTRLキーとAltキーが交換されました。
知っておくべきその他の便利なキー:
1d 00 Left Ctrl
1d e0 Right Ctrl
38 00 Left Alt
38 e0 Right Alt
5b e0 Left Windows Key
5c e0 Right Windows Key
5d e0 Windows Menu Key
レジストリの変更に不安がある場合、または他のキーも必要な場合は、SharpKeysプログラムを使用して、より簡単にキーを編集できます。また、すべてのキーの便利なリストがあるため、ウィンドウに追加するだけです。
SharpKeys(おそらく-実際に動作したことを確認することはできません)は以前は代替オプションでしたが、SharpKeysの現在のReadmeでは、SharpKeys はこの目的には使用できませんが、他のキーの再マッピングには使用できます。(h / t gabe)
または、サイズがわずか340KBの小さな実行可能ファイルを含むWindows Server 2003リソースキットツールを見つけましたremapkey.exe
。これは、キーボードのキーを再マップできるグラフィカルプログラムです。手動での変更と同様に、再起動が必要です。Windows Vista +では、管理者特権が必要です。
いくつかのスクリーンショットを探しているときに、このサイトでそれを推奨する別の答えに出会いました:
この仕事に最適なツールは、Microsoft独自のもの
remapkey
で、Windowsリソースキットの一部として入手できます。(そのリンクはWindows 2003用です。Windows7を含む多くのバージョンのWindowsで長年使用してきましたが、Windows 8はテストしていません)。
remapkey
私は、マッピングをレジストリに直接書き込むと信じており、実行中のプロセスを必要としません。実際のキーから目的のキーにドラッグして保存するだけです。
キーリマップユーティリティSharpkeys (ダウンロード)を使用すると、キーを自由に再バインドできます。(ソース)
手順:
次の2つのエントリをキーマッピングとして追加します
From: To:
Special: Left Alt (00_38) Special: Left Ctrl (00_1D)
Special: Left Ctrl (00_1D) Special: Left Alt (00_38)
再マッピングを確認し、[ レジストリに書き込む ] をクリックします