1

亲爱的 Windows CE 开发人员,

在我当前的项目中,我需要在我的 Windows CE 设备上支持德语键盘布局。相应地设置语言环境,软件键盘输入驱动程序仍然不提供QWERTZ 布局

由于系统已正确本地化,我认为在标准 VS 2005 中提供了必要的文件和 Windows CE 6 r3 源代码。

如何在 WinCE 6 r3 中更改软件输入面板 (SIP) 的区域设置/布局?

我会很感激关于这个细节的答案,这对我来说已经占用了相当长的时间!祝你今天过得愉快!

相关注册表项:

[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