主题:关于系统键盘 共有40049人关注过本帖 |
---|
yunlight |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
关于系统键盘 Post By:2014-3-29 12:12:00 [只看该作者]
你好,我的是em9170的板子,关于系统调用键盘有以下两个问题:
1,我们的程序中有部分要用到系统键盘,但是系统键盘默认是输入中文,是否能设置成默认输入英文? 2,系统键盘的输入框是否可以设置成在我要输入的地方的下边?比如我要用到文件浏览框来选择文件,但是键盘显示在左上角位置,遮挡了待输入框。
|
单帖管理 | 引用 | 回复 |
x10 |
2楼 |
Post By:2014-3-29 12:52:00 [只看该作者]
你好,我对这个问题不是很了解,周一会有相关工程师答复你。
|
|
单帖管理 | 引用 | 回复 |
yy |
3楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2014-3-31 9:42:00 [只看该作者]
1.都可以的,用远程工具打开板子的注册表HKEY_CURRENT_USER/ControlPanel/Sip,下面有个DefaultIm,这个值是个CLSID,就是默认输入法的CLSID,你可以改成板子里有的任何一个输入法的CLSID。板子输入法的CLSID在HKEY_CLASS_ROOT/CLSID下,你可以查IsSIPInputMethod来快速找到。
你也可以用GetKeyboardLayout,GetKeyboardLayoutList,SipGetCurrentIM之类的API来修改。 2.输入框的位置,显示隐藏可以调用API函数SipShowIM,SipSetDefaultRect,SipGetInfo,SipSetInfo你可以百度或者MSDN查下这些函数的定义。
|
单帖管理 | 引用 | 回复 |