Как изменить язык / расположение панели ввода программного обеспечения (SIP) в WinCE 6 r3

Уважаемые коллеги-разработчики Windows CE!

в моем текущем проекте мне нужна поддержка немецкой раскладки клавиатуры на моем устройстве Windows CE. Установка языкового стандарта в соответствии с программным драйвером ввода клавиатуры по- прежнему не обеспечивает раскладку QWERTZ.

Так как система правильно локализована, я думаю, что необходимые файлы доступны в стандартной версии VS 2005 с источниками Windows CE 6 r3.

Как изменить язык / расположение панели ввода программного обеспечения (SIP) в WinCE 6 r3?

Я был бы признателен за ответы об этой детали, которая уже съела довольно много времени для меня! хорошего дня!

соответствующие ключи реестра:

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

0 ответов

Другие вопросы по тегам