1

親愛なる 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 :(
4

0 に答える 0