web-dev-qa-db-ja.com

管理者権限のないWindows10でCapsLockをCtrlに再マップしますか?

私はこの質問を見つけました:

自分のマシンに管理者権限があれば、これはおそらくうまくいくでしょう。しかし、私はしません。

また、Windows 7での管理者権限なしのキーの再マッピングについて いくつかリンクを見つけました。推奨される解決策は、以下を使用することです。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00 

(拡張子が.regのファイルに保存し、ダブルクリックしてレジストリに適用してから再起動します。)

これは、編集するキーを除いて、最初のリンクされたソリューションと同じです。 HKEY_CURRENT_USERキーは、管理者権限なしで編集できます。

残念ながら、これはWindows 10では機能しません(キーを適用して作成しますが、再起動した後でも、CapsLockキーはCtrlキーではなくCapsLockキーになります)。

regeditには、HKEY_CURRENT_USER\Keyboard Layoutの下に、「Preload」、「Substitutes」、および「Toggle」のサブフォルダー(サブグループ?)があることがわかります。 「代替」に何かを入れることがWindows10でこれを行う方法かもしれないと私には思えますが、何を入れるべきかわからず、見つけることができるドキュメントもありません。

管理者権限なしでWindows10でCapsLockをCtrlに再マップするにはどうすればよいですか?

1
Wildcard

無料の AutoHotKey を使用してそれを行うことができます。ソフトウェアをインストールできないため、ポータブルバージョンは AutoHotKey Downloads から入手できます。

AutoHotkey.Zipをダウンロードし、解凍して次のように使用します。

この.ahkファイルは再マッピングを行います。

Capslock::Ctrl

AutoHotKeyを.ahkファイルのハンドラーとして設定するには、適切なフォルダーに対してこれらのコマンドの修正バージョンを実行します(可能な場合)。

assoc .ahk=AutoHotkeyScript
ftype AutoHotkeyScript="C:\path\to\AutoHotkey.exe" "%1"

上記を実行できない場合は、以下を開始してください。

"C:\path\to\AutoHotkey.exe" "myscript.ahk"

上記(または同様の)を実行するバッチファイルをスタートアップフォルダに置くこともできます。

5
harrymc