2011-04-12

[Windows] Windows 7 で特定のキーボードの配列を英語 (US101) にする方法。

「ThinkPad X61 Tablet を使ってください」ってことで渡された。 いつも使っているキーボードが英語配列の物なので英語配列で使いたいところ。

インストール済みのWindows7のキーボード配列を変更する方法ってどうやるんだっけ、と思って調べてみたところ、USBなどで接続された特定のキーボードの配列を設定する方法がある模様。 ただし、GUIが準備されているわけではないので、regedit などを用いて自分で設定してください。

参考資料


■[OS] Windows 7 で英語キーボードを使って日本語を入力する/バイナリアンを目指して

接続しているキーボードのPID, VIDを調べる。


接続しているキーボードの PID, VID を、Windowsのデバイスマネージャから調べます。 デバイスマネージャは、スタートメニュー中の「コンピュータ」を右クリックし、プロパティを表示し、表示されたWindowの左側に「デバイスマネージャ」というものがありますので、こちらからどうぞ。

デバイスの種類に「キーボード」というものがあるかと思います。 ここに「HIDキーボードデバイス」というものが1つ以上表示されているかと思います。 この複数あるHIDキーボードデバイスの中で、どれがUSB接続のキーボードなのかを調べなければなりません。 USBデバイスでしたら、USB線を抜き差しして、抜く前に存在して抜いたあとに消えるデバイスを見つけましょう。

デバイスマネージャのハードウェア一覧

また、USB接続のキーボードが一つしか存在しない場合は、HIDキーボードデバイスのプロパティウィンドウ中の「場所」の部分にUSBを表示されたものが、それに該当します。

HIDキーボードデバイスの比較

PID,VIDの調べ方ですが、HIDキーボードデバイスのプロパティウィンドウの「詳細」タブで、「ハードウェアID」を表示させたときに出てくる、
HIDVID_XXXXX&PID_XXXXX

という部分が、それに該当します。

HIDキーボードデバイスの詳細

対象のキーボードの KeyboardSubtypeOverride を設定する


Windowsのスタートメニューの検索テキストボックスに「regedit」と入力して、レジストリエディタを起動します。 この中から、下記の項目を選びます。
HKEY_LOCALMACHINESYSTEMCurrentControlSetEnumHID

この階層の中に、上記のPID,VIDの項目があるので、その中の Device Parameters に REG_DWORD を作成し、キーの名前を「KeyboardTypeOverride」、値を 4 にします。

regedit

あとは再起動すればOKなはず。

0 件のコメント:

コメントを投稿