管理者権限なしで Windows 10 で Caps Lock を Ctrl に再マップできますか?

管理者権限なしで Windows 10 で Caps Lock を 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 では機能しません。(キーを適用して作成しますが、再起動後も Caps Lock キーは Ctrl ではなく Caps Lock になります。)

regeditその下に、「Preload」、「Substitutes」、「Toggle」のサブフォルダー (サブグループ?) があるのがわかります。Windows HKEY_CURRENT_USER\Keyboard Layout10 でこれを行うには、「Substitutes」に何かを入れるのがよいと思われますが、何を入れればよいのかわかりませんし、ドキュメントも見つかりません。

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

答え1

無料の オートホットキーソフトウェアをインストールできないので、ポータブル版を以下から入手してください。 AutoHotKey ダウンロード

ダウンロードして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"

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

答え2

という小さなプログラムがありますキャップ解除これはまさにこのタスクのために作られたものです (ただし、他のキーを再マッピングするためにも使用できます)。

動作させる方法:

  1. 実行ファイルをダウンロードする(uncap.exeそのGitHub リリースページ

  2. 実行可能ファイルを永続的な場所に保存します。例えば:

    • Windowsエクスプローラーウィンドウを開きます(Windows ロゴキー + E)。
    • アドレスバーをクリックし、%USERPROFILE%と入力して を押しますEnter。これにより、ユーザー プロファイル フォルダーが開きます。
    • そこに名前をつけた新しいフォルダを作成しますPrograms
    • uncap.exeダウンロードした実行可能ファイルをこのフォルダに移動します。
  3. ユーザーのStartupフォルダ内にショートカットを作成するログイン時にUncapを初期化するには:

    • Windowsエクスプローラーウィンドウを開きます(Windows ロゴキー + E)。

    • アドレスバーをクリックし、shell:startupと入力して を押しますEnter。自動初期化フォルダ ( Startup) が開きます。

    • ウィンドウ内で右クリックし、New > Shortcutメニューから選択します。

    • ダイアログで、実行可能ファイルを見つけるか、上記の例に従った場合は、このテキストを場所として貼り付けます。

      "%USERPROFILE%\Programs\uncap.exe" 0x14:0xa2
      
    • 実行可能パスの後に' ' ビットを必ず含めてください0x14:0xa2(スペースで区切る)。これは、Uncapにデフォルトでマッピングするのではなく、 にCaps Lockマッピングするように指示します。Right ControlEscape

    • ショートカットの作成を完了します。次回ログインすると、Uncap が自動的に実行され、再マップされますCaps Lock

    • マッピングをすぐに機能させるには、ショートカットをダブルクリックします。小さなウィンドウが一時的に開いて閉じます。

関連情報