Dear fellow Windows CE developers,
在我目前的项目中,我需要支持我的Windows CE装置上的德国关键布局。 因此,设定“软件键盘输入的驱动力仍不提供QWERTZ 配置。
由于该系统是正确的地方化,因此认为必要的档案可在2005年标准VS中,有Windows CE 6 r3来源。
How do I change the locale/layout of software input panel (SIP) in WinCE 6 r3?
- Does it have something to do with the physical keyboard registry settings?
- Do i need to create the layout by myself with the LayoutGenerator?
- Do i need to add the German Transcriber or any other component in the catalog items list?
i d appreciate answers about this detail, that already ate up quite some time for me! have a nice day!
relevant registry keys:
[HKEY_CLASSES_ROOTCLSID{42429667-ae04-11d0-a4f8-00aa00a749b9}IsSIPInputMethod]
@="1"
[HKEY_CLASSES_ROOTCLSID{42429667-ae04-11d0-a4f8-00aa00a749b9}InputLanguage]
"0407"=dword:00000001
"0409"=dword:00000001
[HKEY_CLASSES_ROOTCLSID{42429667-ae04-11d0-a4f8-00aa00a749b9}DefaultLanguage]
@="0407"
[HKEY_CURRENT_USERControlPanelSIP]
"DefaultIm"="{42429667-ae04-11d0-a4f8-00aa00a749b9}"
[HKEY_CURRENT_USERDriversBuiltInSIP]
"Locale"="0407"
"Keyboard Layout"="00000407"
[HEKY_LOCAL_MACHINEMUI]
"Enable"=dword:00000001
"SysLang"=dword:00000407
"CurLang"=dword:00000407
i 还建立了新的布局钥匙。 然而,如果正确的布局被含蓄地编成烟雾(这是美国布局的标准),那就不知道了。
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLayouts 0000407]
"Layout File"="kdbmouse.dll"
"Layout Text"="My QWERTZ Keyboard"
"KPPLayout"="kdbmouse.dll" ;no clue what this key defines :(