主题:  提问:如何实现按钮调用Windows输入法

飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#12002/5/23 17:21:43
如何在AW程序中实现用按钮调用Windows输入法?即:点击按钮“输入法”,弹出系统输入法选择菜单,选择相应输入法,输入文字。

这是为了在输入响应Text Entry的时候方便用户。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#22002/5/23 21:56:33
IME.U32可以打开或关闭输入法。例如ImeOpenClose(1, "E0230804")打开五笔9键输入法,E0230804是其在注册表中的键值。



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#32002/5/23 23:52:33
Y:把IME.U32 这东西拉上来给兄弟们玩玩吧!



飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#42002/5/24 10:12:14
WinApi.U32中没有相应的函数么?
另外,谢谢Y兄,把IME.U32传一个上来吧。

哦,Sorry。我有一个,但不知道怎么传上来,要不Rock留下电邮,我发给你。

编辑历史:[这消息被杨新编辑过(编辑时间2002-05-24 10:14:22)]


飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#52002/5/24 10:17:32
Y在上个帖子中说
引用:
IME.U32可以打开或关闭输入法。例如ImeOpenClose(1, "E0230804")打开五笔9键输入法,E0230804是其在注册表中的键值。


那么,要对输入法的键值进行判断了?不然怎么知道程序运行的机器上有什么输入法。如果是这样,那么,几种输入法的键值又分别是什么呢?这样好麻烦呀。



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#62002/5/24 10:38:57
读注册表,,只能这样。 。
To 杨新:hellrock@163.net 发过来吧。。3q



飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#72002/5/24 11:14:36
To:Rock
已经发出了。



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#82002/5/24 15:13:08
谢谢杨新兄弟。。
我查了一下,API函数的确有注册表的控制相关函数(IMM开头的),但是AW6自带的那个Winapi.u32却没有相关函数。



魔岩

职务:版主
等级:6
金币:34.0
发贴:4453
#92002/5/25 9:14:29
To:杨新兄弟
已经收到!谢谢



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#102002/5/25 22:09:09
其实输入法只要能打开就好。谁也不知道用户要用什么输入法,切换动作由用户自己来好了。我总是习惯用热键切换的。