親愛なる Windows CE 開発者の皆様へ
現在のプロジェクトでは、Windows CE デバイスでドイツ語のキーボード レイアウトをサポートする必要があります。それに応じてロケールを設定すると、ソフトウェア キーボード入力ドライバーはまだQWERTZ レイアウトを提供しません。
システムは正しくローカライズされているので、必要なファイルは Windows CE 6 r3 ソースの標準 VS 2005 で利用できると思います。
WinCE 6 r3 でソフトウェア入力パネル (SIP) のロケール/レイアウトを変更するにはどうすればよいですか?
- 物理キーボードのレジストリ設定と関係がありますか?
- LayoutGeneratorを使用して自分でレイアウトを作成する必要がありますか?
- カタログ項目リストにドイツ語のトランスクリバーまたはその他のコンポーネントを追加する必要がありますか?
この詳細についての回答をいただければ幸いです。すでにかなりの時間を費やしました。ごきげんよう!
関連するレジストリ キー:
[HKEY_CLASSES_ROOT\CLSID\{42429667-ae04-11d0-a4f8-00aa00a749b9}\IsSIPInputMethod]
@="1"
[HKEY_CLASSES_ROOT\CLSID\{42429667-ae04-11d0-a4f8-00aa00a749b9}\InputLanguage]
"0407"=dword:00000001
"0409"=dword:00000001
[HKEY_CLASSES_ROOT\CLSID\{42429667-ae04-11d0-a4f8-00aa00a749b9}\DefaultLanguage]
@="0407"
[HKEY_CURRENT_USER\ControlPanel\SIP]
"DefaultIm"="{42429667-ae04-11d0-a4f8-00aa00a749b9}"
[HKEY_CURRENT_USER\Drivers\BuiltIn\SIP]
"Locale"="0407"
"Keyboard Layout"="00000407"
[HEKY_LOCAL_MACHINE\MUI]
"Enable"=dword:00000001
"SysLang"=dword:00000407
"CurLang"=dword:00000407
新しいレイアウトキーを設定することにも遭遇しました。ただし、正しいレイアウトが暗黙的に kbdmouse.dll (米国レイアウトの標準) にコンパイルされているかどうかはわかりません。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Layouts\00000407]
"Layout File"="kdbmouse.dll"
"Layout Text"="My QWERTZ Keyboard"
"KPPLayout"="kdbmouse.dll" ;no clue what this key defines :(