【Windows】Windows 7で[Ctrl]キーと[Caps Lock]キーを入れ替える(レジストリ変更)

ワードマクロではありません。

レジストリを変更するので、ご自身の責任において実行してください。

失敗すると、パソコンの正常な作動が保証されません。お気をつけください。

[Ctrl]キーと[Caps Lock]キーの機能を入れ替える方法です。

[Ctrl]キーの位置が、キーボードの端っこにあって、小指を伸ばしにくいと思ったことありませんか?

もしくは、ノートパソコンでは、[Ctrl]キーの位置がデスクトップのキーボードの位置と違うために、操作しにくいという経験はございませんか?

私は、最近、ノートパソコンを持ち歩くことが多くなってきて(というか、年末年始、実家にノートパソコンを持ち帰って、マクロを作ったのですが)、ノートパソコンを使う際に、[Ctrl]キーの押し間違いがあまりにも多くて、いらいらしてしまいました。

そこで、[Ctrl]キーの場所を移動する方法を探してたどり着いた解決策をご紹介します。

どうやら、ネット上のフリーソフトはWindows 7に対応していないみたいです。

いくつか方法があるようなのですが、自分がためして成功した方法をご紹介します。

再度確認いたしますが、レジストリを変更するので、ご自身の責任において実行してください。

手順

1.レジストリエディタを開きます。

以下のように、プログラムとファイルの検索窓に、「regedit」と入力します。

レジストリ

2.以下の所定のレジストリを開きます。

[HKEY_LOCAL_MACHINE]->[SYSTEM]->[CurrentControlSet]->[Control]->[Keyboard Layout]

なお、[Keyboard Layouts]というレジストリもあるので、注意が必要です。

レジストリ

3.「Scancode Map」というエントリーを作成します。

「編集」>「新規」>「バイナリ値」にて、名称を「Scancode Map」として作成。

レジストリ

以下の通り追加できました。

レジストリ

4.データを入力します。

追加した「Scancode Map」をダブルクリックして、以下のデータを入力します。

00 00 00 00 00 00 00 00
03 00 00 00 1d 00 3a 00
3a 00 1d 00 00 00 00 00

データを入力するとわかりますが、勝手に改行されて、以下のような表示になります。

小文字で入力しても、勝手に大文字になります。

レジストリ

5.コンピューターの再起動。

再起動後に、上記の設定が反映されます。

うれしいですね。無事変更できました。

ちなみに、Windows XPやVistaの場合には、フリーソフトが出ていますので、ご利用ください。

下記の関連サイトに、一覧表示されているブログを紹介しています。

フリーソフトを利用した方が緊張しないし、簡単でいいと思います。

関連サイト

windows 7 でキー配置変換 (教えて!goo)

scancode map(キーの入れ替え)  (説明の一部に誤記有り→こちらの記事 でご確認ください)

キーボードカスタマイズソフト一覧(ブログ記事)

コメント

  • 2. Re:Windows7 でのキー配置変換に関して

    D*isukeさん、

    こちらのコメントもどうもありがとうございます。

    実は、私のブログでこの記事は比較的読まれているようなので、大変助かります。

    >(余談ですが、このレジストリキーに関しては
    > Windows95 ~ Windows7/Windows2008R2
    >に至るまで仕様が変わってなかったように思う
    >ので、
    > Windows7対応と明記されていない古いソフト
    >も使用可能だと思います。)

    こちらの情報もどうもありがとうございます。

    私は少し怖がってしまって試していなかったので、このようなご指摘ありがたいです。

    >2.レジストリの変更を伴わないキー配置変換

    こういうこともできるのですね。
    こちらもありがとうございます。

    あと、D*isukeさんのFUGOというソフトも次に翻訳案件があったら試させていただこうと思っています。

    以前、もりゆきこさんのブログで紹介されていて気になっておりました。

    http://ameblo.jp/snowforest555/entry-11002572504.html

    今後ともよろしくお願いいたします。

  • 1. Windows7 でのキー配置変換に関して
    AltIMEのようなレジストリの変更を伴わずにキー配置を変換する話かと思いきや、
    後半は、レジストリの変更によるキー配置を変換する話に変わっているので、
    両方の方法についてコメントさせて頂きます。1.レジストリの変更によるキー配置変換キーボードレイアウトに関するレジストリを書き換える
    フリーソフトは各種あります。
    GUIで直感的に書き換え可能なものが多いので
    積極的に使ったほうが良いかなと思います。

    自分はWindwows7(64bit版)で、
    ChangeKeyというソフトを使っています。

    参考記事(キーボードレイアウトに関するレジストリ書き換えソフトの紹介):
    http://ameblo.jp/yokota6/entry-10766756959.html

    (余談ですが、このレジストリキーに関しては
    Windows95 ~ Windows7/Windows2008R2に至るまで仕様が変わってなかったように思うので、
    Windows7対応と明記されていない古いソフトも使用可能だと思います。)

    2.レジストリの変更を伴わないキー配置変換

    また、AltIMEのようにレジストリを書き換えずに
    キーボードレイアウトを変更するもので、
    Windows7対応のものとしては

    ・yamy (Yet Another Mado tsukai no Yuutsu)
    ・XKeymacs
    ・AutoHotKey(※ 日本語環境では微妙)

    などがあります。

    以上、ご参考までに。

    D*isuke
トップへ戻る