管理者権限やサードパーティのアプリケーションを使用せずに、Windows 7 で Caps Lock を CTRL に再マップする方法

管理者権限やサードパーティのアプリケーションを使用せずに、Windows 7 で Caps Lock を CTRL に再マップする方法

管理者権限がなく、サードパーティのものをインストールしたくない私の仕事用 PC では、次のようになります。

Caps Lock キーを CTRL として機能させるにはどうすればいいですか?

このキーによるシステム全体のレジストリ ハックについては認識しています:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

しかし、アクセスの問題により、キーの書き込みに失敗すると思われます。

ユーザーごとのアプローチ:

HKEY_CURRENT_USER\Keyboard Layout

書き込むことはできますが、効果はありません。インターネット上のコメントにあるように、このキーは Vista より前のバージョンの Windows でのみ使用されているためだと思われます。

これを実現する方法について何か提案はありますか?

答え1

これは emacs wiki から取得したものです (スーパーユーザーとしての十分な権限がないため、リンクできません)。Autohotkey を使用してください。管理者権限を必要としないポータブル バージョンをインストールできます。

しかし、私はエイクトエグゼそして、emacs サイトにリストされているスクリプトを使用して、実行可能な exe ファイルを作成します (管理者権限は必要ありません)。スクリプトは emacs 専用ですが、if ステートメントを削除して永続的にすることもできます。

script.ahk というファイルを作成し、次の内容を追加します。

Capslock::Control

実行してみるエイクトエグゼこれで完了です。exe をスタート メニューのスタートアップに置くと、PC の電源を入れるたびに実行されます。

関連情報