LoginSignup
2
3

More than 5 years have passed since last update.

Windowsで日本語・英語キーボードを同時に使用する

Posted at

この記事について…

今回、どうしてもWindowsで日本語・英語キーボードを同時に使用したいと思った為、以下の設定を試みました。
尚、Windows 7 Professional SP1にて動作確認しました。

参考
https://wikiwiki.jp/fpag/%E9%85%8D%E5%88%97%E3%81%AE%E7%95%B0%E3%81%AA%E3%82%8B%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E5%90%8C%E6%99%82%E3%81%AB%E4%BD%BF%E3%81%86%E6%96%B9%E6%B3%95

注意!

以下の手順では、途中レジストリ エディターを使用した操作が発生します。
レジストリの変更は自己責任で行ってください。

デバイス インスタンス パスの確認

デバイス マネージャーを起動して、接続しているキーボードの「デバイス インスタンス パス」を確認します。
「HID\VID_xxxx&PID_xxxx&MI_xx\x&xxxxxxx&x&xxxx」というような構成になっていると思われます。
日本語キーボード、英語キーボード共に確認しておきましょう。

image.png

レジストリの変更

レジストリ エディターを起動して、HKEY_LOCALMACHINE\SYSTEM\CurrentControlSet\services\i8042prt\Parametersを開きます。
下記図赤枠内のように値を変更 又は 追加します。

image.png

次に、HKEY_LOCALMACHINE\SYSTEM\CurrentControlSet\Enum\HIDを開きます。
その中に先ほど確認したデバイス インスタンス パスと一致するVID_xxxx&PID_xxxx&MI_xx\x&xxxxxxx&x&xxxxというエントリが存在するはずなので、それを開きます。
その後、下記図赤枠内のように値を追加します。(下記図は英語キーボードの例です!)

image.png

日本語キーボードについては"KeyboardSubtypeOverride"="2"とします。

ここまで設定した後にWindowsを再起動すると、日本語キーボードは日本語レイアウトで、英語キーボードは英語レイアウトでそれぞれ動作するはずです。
但し、「デバイス インスタンス パス」はキーボードを接続するUSBポートを変更すると値が変わってしまう為、都度設定が必要になります。
その点はご注意ください。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3