キーボードのaltキーとctrlキーを切り替えることはできますか?[複製]


25

私は長年Macユーザーですが、PCを作ったばかりです。ctrlおよびaltキーの場所が気に入らない。私は常に、Ctrlキーが私のMacbookのコマンドキーのある場所にあることを期待しています。どうにかしてこれらをスワップに移動できますか?Windows 10を実行していますが、最新の状態です。


ご想像のとおり、これはかなり人気のあるリクエストです。このプロセスにはいくつかの小さな癖があるかもしれませんが、他のコミュニティメンバーはここここの両方見られるようにAutoHotkeyを使用してそれを行っています
Run5k

いくつかの理由で、私はそうしないと言います。まず、これにより、キーボードを定期的に使用することを習得できなくなります。他の人のコンピューターを使用する必要がある場合、これは困難になります。また、他の人がコンピュータを使用するのが難しくなります。最後に、私の経験(仕事でMacを使用しなければならないことがあるWindowsユーザー)では、最初に変更を使用するのに数日しかかからず、それらを変更するのに1〜2分しかかかりません1日の間にコンピューターを切り替えます。
モシェ・カッツ


3
規則性は私の心配ではありません。私以外は誰も私のマシンを使用しません。
zjdrummond

AutoHotkeyソリューションではなく、このソリューションsuperuser.com/questions/36920/how-can-i-remap-a-keyboard-keyをお勧めします。Windowsでのキーの再マッピングは、レジストリの変更とSharpKeysユーティリティの使用により実行できます(レジストリの変更を行い、キーをインターセプトするためにフルタイムで実行し続ける必要はありません)。
music2myear

回答:


16

キーボード上の物理キーを再マップするためのレジストリエントリです。

それは中だ[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私は、マッピングをレジストリに直接書き込むと信じており、実行中のプロセスを必要としません。実際のキーから目的のキーにドラッグして保存するだけです。

remapkeyスクリーンショット


参考文献:


remapkeyは、Windows 10で私のために働いた
モニカチェッリオためMountainX

Windows 10でのremapkeyのもう1つのプラス。Windows2003 KitをWIndows 10にインストールするのは少し大雑把に感じましたが、すべてうまくいきました。常にバックグラウンドでオートホットキーを実行しているのを確実に倒します、ありがとう!
PKKid

remapkeyは素晴らしいです。だから
CopperCash

Windows 10でremapkeyが機能しませんでした
Seph Reed

10

キーリマップユーティリティSharpkeysダウンロード)を使用すると、キーを自由に再バインドできます。(ソース

手順:

  1. Sharpkeysを開き、[ 追加 ] クリックします
  2. 次の2つのエントリをキーマッピングとして追加します

    From:                           To:
    Special: Left Alt (00_38)       Special: Left Ctrl (00_1D)
    Special: Left Ctrl (00_1D)      Special: Left Alt (00_38)
    
  3. 再マッピングを確認し、[ レジストリに書き込む ] クリックします


1
これによりキーを交換できないため、残念ながらこれは機能しません。 github.com/randyrants/sharpkeys
ウィリアム

私のコメントを参照してくださいsuperuser.com/questions/1190329/... @Williamと一致している
ゲイブ

SharpKeysを使用して、キーを相互に交換できるようになりました。最新のREADMEはここにあります:github.com/randyrants/sharpkeys ページで、SharpKeysは「2つのキーを相互に交換できるようにします。たとえば、Left WindowsとLeft Controlを交換できます。」
Arthur Rimbun
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.