英語キーボードで日本語/英語切り替えをスムーズにする設定

プロモーションを含みます
プロモーションを含みます

英語キーボードで日本語/英語 (全角/半角) 切り替えをする時は、通常では Alt + `~ キーを押す必要がありますが、日本語キーボードなら 変換無変換 キーを「日本語 (IMEオン)」、「英語 (IMEオフ)」 に OSの設定から割当て可能です。

英語キーボードでも日本語キーボードのようにスペースキーの左右のキーで日本語/英語切り替えしたい。

この記事では、そんな願望を叶える設定方法を紹介します。

↓ Before

↓ After

てこ
てこ

今回紹介するキー割り当てでは、物理キーに刻印されているキーと実際の役割が異なっている (Win キーに Alt が割り当たっている、Ctrl キーに Win が割り当たっている、CapsLock キーに Ctrl が割り当たっている) ので利用の際は注意が必要です

設定方法

AXキーボードへ変更する

まずは OS のキーボード設定を「英語キーボード」から「AXキーボード」に変更します。

AXキーボードとは、英語 (US) 配列をベースにしたキーボードで、日本語入力用の最小限のキーを追加したキーボードです。
キーボードレイアウトをAXキーボードに設定することで日本語キーボードにしかなかった 全角/半角 キーや、変換 無変換 キーが英語 (US) 配列にもかかわらず利用できるようになります。

てこ
てこ

レジストリエディタを起動します

レジストリを変更するため、必ずバックアップを事前に取得しておいてください。万が一何か起こっても責任を負いません。以降の操作は自己責任でお願いします。

てこ
てこ

Win + R を押下し、ファイル名を指定して実行を起動 → regedit

てこ
てこ

以下のキーに移動します

コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

てこ
てこ

データを以下のように修正します

名前種類データ
LayerDriver JPNREG_SZkbdax2.dll
OverrideKeyboardIdentifierREG_SZAX_105KEY
OverrideKeyboardSubtypeREG_DWORD1
てこ
てこ

設定を反映させるために、PC を再起動します (※必須)

てこ
てこ

PC 再起動直後の段階では、右 Alt キーで日本語/英語 (全角/半角) 切り替えができるようになっています

キー割り当てを変更する

てこ
てこ

Change Key というフリーソフトを利用してキー割り当てを変更します

てこ
てこ

Change Key のダウンロードは以下のサイトから

窓の杜
「Change Key」非常駐型でフリーのキー配置変更ソフト
てこ
てこ

ChgKey.exe を右クリックし「管理者として実行」します

管理者として実行は必須です。

てこ
てこ

CapsLock → Ctrl左 へ変更
Ctrl左 → Win左 へ変更
Win左 → Alt左 へ変更
Alt左 → ScanCode(005a) へ変更
Alt右 → ScanCode(005b) へ変更

↓Before

↓After

てこ
てこ

ScanCodeは以下のようにして変更します

てこ
てこ

すべてのキー割り当てが完了したら、「登録」→「現在の設定内容で登録します」をクリックし設定を保存します

てこ
てこ

「OK」を押下し、再起動して設定を反映させます

再起動しないと、キー割り当て変更が反映されません。

IMEオフ/IMEオンのキー割り当て

てこ
てこ

Windows OSの「設定」アプリから キーの割り当て を以下のように設定します

無変換キー → IME-オフ
変換キー → IME-オン

てこ
てこ

設定は以上で完了です

<参考>
以前に AutoHotKey を使って、左右Alt キーにIMEオフ/IMEオンを割当てていたこともありましたが、AutoHotKey はソフトウェアゆえにうまく動作しない時が、ごく稀にですがありました。
この記事で紹介した設定は OS レベルの設定となるため動作が安定します。

英語キーボードに戻す方法

OS設定で元の英語キーボードに戻す方法

てこ
てこ

OS の [設定] アプリを起動し、キーボードレイアウトを「英語キーボード」に設定します

  1. 時刻と言語
  2. 言語と地域
  3. 日本語」のオプション ()
  4. 言語のオプション
  5. キーボード レイアウト
  6. レイアウトを変更する」ボタンから「英語キーボード」を選択
  7. PC を再起動

レジストリで元の英語キーボードに戻す方法

てこ
てこ

レジストリのデータを以下のように修正し、PCを再起動します

名前種類データ
LayerDriver JPNREG_SZkbd101.dll
OverrideKeyboardIdentifierREG_SZPCAT_101KEY
OverrideKeyboardSubtypeREG_DWORD0

タイトルとURLをコピーしました