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

发布于 2024-12-02 17:07:33 字数 1581 浏览 3 评论 0原文

亲爱的 Windows CE 开发人员,

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

由于系统已正确本地化,我认为必要的文件可以在带有 Windows CE 6 r3 源的标准 VS 2005 中找到。

如何更改 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 :(

Dear fellow Windows CE developers,

in my current project i need support for German keyboard layout on my Windows CE device. Setting the locale accordingly the software keyboard input driver still doesn't offer a QWERTZ layout.

since the system is correctly localized i think the necessary files are available in a standard VS 2005 with Windows CE 6 r3 sources.

How do I change the locale/layout of software input panel (SIP) in WinCE 6 r3?

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_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

i came also across setting up a new layout key. however i don't know, if the correct layout is implicitly compiled to the kbdmouse.dll (which is the standard for US layout).

[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 :(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文