WINCE6.0增加阿拉伯输入法

loongembedded
博客专家认证
2012-05-06 03:15:40
根据客户的需求,需要在WINCE6.0设备中增加阿拉伯输入法,相关的阿拉伯语字体和键盘组件也增加进来了,可是如果增加阿拉伯输入法呢,一般情况系统默认的是US输入法,在common.reg中相关注册表信息如下:
"DefaultIm"="{42429667-ae04-11d0-a4f8-00aa00a749b9}"
; SIP IM values
; Default keyboard initial delay and autorepeat
[HKEY_CURRENT_USER\ControlPanel\Keybd]
"InitialDelay"=dword:177
"RepeatRate"=dword:8

[HKEY_CLASSES_ROOT\CLSID\{42429667-ae04-11d0-a4f8-00aa00a749b9}]
@=LOC_KEYBOARD
"KBMode"=dword:5
[HKEY_CLASSES_ROOT\CLSID\{42429667-ae04-11d0-a4f8-00aa00a749b9}\InprocServer32]
@="\\windows\\msim.dll"
[HKEY_CLASSES_ROOT\CLSID\{42429667-ae04-11d0-a4f8-00aa00a749b9}\IsSIPInputMethod]
@="1"
[HKEY_CLASSES_ROOT\CLSID\{42429667-ae04-11d0-a4f8-00aa00a749b9}\DefaultIcon]
@="\\windows\\msim.dll,0"
结合微软自带的US英文输入法,那么如果要增加阿拉伯语输入法,也应该是根据这样的做法来做,对吧,这样就有了这个问题:
上面的CLSID:42429667-ae04-11d0-a4f8-00aa00a749b9是对应英文输入法的,我就试着把最后的9改为8,这样就导致了无法使用这个英文输入法,那么这个CLSID是如何确定的呢?阿拉伯语输入法的CLSID又是什么呢?麻烦大家指教,谢谢了。
...全文
232 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhengmeifu 2012-05-07
  • 打赏
  • 举报
回复
我实现过在系统设置里增加语言选择的功能,如:英文系统改成中文系统。输入法也可以换。这些功能都是catalog组件选择后自动变的。但具体如何实现,不知道。学习来的。
loongembedded 2012-05-07
  • 打赏
  • 举报
回复
大家如果有增加过其他语言的支持,比如希伯来语、泰语等语言的支持,也可以分享一下啊,原理是一样的
Ei 2012-05-07
  • 打赏
  • 举报
回复
还真不清楚 有没有带阿拉伯的软键盘,阿拉伯的一些系统RES UI也要自己做吧,我记得系统也是没有的。
loongembedded 2012-05-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
我实现过在系统设置里增加语言选择的功能,如:英文系统改成中文系统。输入法也可以换。这些功能都是catalog组件选择后自动变的。但具体如何实现,不知道。学习来的。
[/Quote]
阿拉伯语组件里也有支持,但软键盘的输入法界面这个应该要我们实现,就像上面提到的msim.dll
akaterry 2012-05-06
  • 打赏
  • 举报
回复
那个CLSID是用GUIDGEN程序产生的,并且在编译的时候已经确定,所以你随便修改时不能使用的。
gooogleman 2012-05-06
  • 打赏
  • 举报
回复
这个没做过,路过顺便学习。呵呵。
loongembedded 2012-05-06
  • 打赏
  • 举报
回复
我们这次要增加的是添加对阿拉伯语的支持,并且增加阿拉伯语软键盘,要实现这些功能,需要如何实现,麻烦大家可以分享一些,谢谢了。
loongembedded 2012-05-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
可以考虑从应用方面来实现,参考一个这篇文章:

http://blog.csdn.net/91program/article/details/6299084
[/Quote]
谢谢分享,我有个问题不清楚,就是加入我增加一个输入法,比如是阿拉伯输入法,上面的CLSID怎么确定呢?
91program 2012-05-06
  • 打赏
  • 举报
回复
可以考虑从应用方面来实现,参考一个这篇文章:

http://blog.csdn.net/91program/article/details/6299084

19,498

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧