|
主题: 提问:如何实现按钮调用Windows输入法
|
![](http://res.5d.cn/heads/noface.gif) 飘雪无痕
职务:普通成员
等级:2
金币:1.0
发贴:514
|
#12002/5/23 17:21:43
如何在AW程序中实现用按钮调用Windows输入法?即:点击按钮“输入法”,弹出系统输入法选择菜单,选择相应输入法,输入文字。
这是为了在输入响应Text Entry的时候方便用户。
|
![](http://res.5d.cn/heads/noface.gif) 与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#22002/5/23 21:56:33
IME.U32可以打开或关闭输入法。例如ImeOpenClose(1, "E0230804")打开五笔9键输入法,E0230804是其在注册表中的键值。
|
![](http://res.5d.cn/heads/noface.gif) 魔岩
职务:版主
等级:6
金币:34.0
发贴:4453
|
#32002/5/23 23:52:33
Y:把IME.U32 这东西拉上来给兄弟们玩玩吧!
|
![](http://res.5d.cn/heads/noface.gif) 飘雪无痕
职务:普通成员
等级:2
金币:1.0
发贴:514
|
#42002/5/24 10:12:14
WinApi.U32中没有相应的函数么? 另外,谢谢Y兄,把IME.U32传一个上来吧。
哦,Sorry。我有一个,但不知道怎么传上来,要不Rock留下电邮,我发给你。
编辑历史:[这消息被杨新编辑过(编辑时间2002-05-24 10:14:22)]
|
![](http://res.5d.cn/heads/noface.gif) 飘雪无痕
职务:普通成员
等级:2
金币:1.0
发贴:514
|
#52002/5/24 10:17:32
Y在上个帖子中说 引用: IME.U32可以打开或关闭输入法。例如ImeOpenClose(1, "E0230804")打开五笔9键输入法,E0230804是其在注册表中的键值。
那么,要对输入法的键值进行判断了?不然怎么知道程序运行的机器上有什么输入法。如果是这样,那么,几种输入法的键值又分别是什么呢?这样好麻烦呀。
|
![](http://res.5d.cn/heads/noface.gif) 魔岩
职务:版主
等级:6
金币:34.0
发贴:4453
|
#62002/5/24 10:38:57
读注册表,,只能这样。 。 To 杨新:hellrock@163.net 发过来吧。。3q
|
![](http://res.5d.cn/heads/noface.gif) 飘雪无痕
职务:普通成员
等级:2
金币:1.0
发贴:514
|
#72002/5/24 11:14:36
To:Rock 已经发出了。
|
![](http://res.5d.cn/heads/noface.gif) 魔岩
职务:版主
等级:6
金币:34.0
发贴:4453
|
#82002/5/24 15:13:08
谢谢杨新兄弟。。 我查了一下,API函数的确有注册表的控制相关函数(IMM开头的),但是AW6自带的那个Winapi.u32却没有相关函数。
|
![](http://res.5d.cn/heads/noface.gif) 魔岩
职务:版主
等级:6
金币:34.0
发贴:4453
|
#92002/5/25 9:14:29
To:杨新兄弟 已经收到!谢谢
|
![](http://res.5d.cn/heads/noface.gif) 与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#102002/5/25 22:09:09
其实输入法只要能打开就好。谁也不知道用户要用什么输入法,切换动作由用户自己来好了。我总是习惯用热键切换的。
|