WindowsでノートPCのキーボード配列が日本語、外付けキーボードは英語という場合、外付けキーボード側は日本語として認識されてしまいます。コントロールパネルで英語配列にするとノートPC側のキー配列が英語になってしまい、Windowsの標準設定では日本語、英語キーボードを同時に使用することができません。
ですが、以下のようにレジストリを直接編集することでキーボード毎に配列を変更することができます。
- 設定対象のキーボードを間違えないようにほかのキーボードをすべてはずし、通常キーボードを指しているUSBポートに接続しておく
- デバイスマネージャーでキーボードデバイスを開く
- 「詳細」タブのデバイスインスタンスパスを開き、値を記録する
- RegEditを起動し、以下のパスを表示する
– HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID
- 「検索」でStep3のキーを捜す。過去に別のUSBポートにさしたことがある場合は、複数存在するので注意
- Device Parametersへ移動する
- KeyboardSubtypeOverride,KeyboardTypeOverrideを追加する
- 接続したキーボードが日本語キーボードの場合
KeyboardTypeOverride=7
KeyboardSubtypeOverride=2 - 接続したキーボードが英語キーボードの場合は
KeyboardTypeOverride=4
KeyboardSubtypeOverride=2
- 接続したキーボードが日本語キーボードの場合
- リブートする
ご参考になれば。