< December 2007 | January 2008 | February 2008 >

January 17, 2008

言語バーに表示される IME の名称

Windows Vista では、言語バーにキーボード レイアウト名として表示されるIMEの名称はレジストリの以下のエントリより取得しているらしい。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\キーボードレイアウトごとの識別番号(4バイトHEX表記)\Layout Text
この名称は「テキストサービスと入力言語」画面の「インストールされているサービス」のリストで表示されるものと同じものだが、Windows Xp ではこのエントリを変更しても言語バーの表示は追従しない。どこから取得しているんだろう。