刘
刘麻子
Unregistered / Unconfirmed
GUEST, unregistred user!
如何发汉字给其他程序而不出现乱码 (不切换输入法状态) (300分)<br /> 我写了个非正规的输入法初步实现,用键盘钩子拦截屏蔽按键消息<br> 转发汉字消息,(用WM_IME_CHAR),后来发现一个问题。在某些情<br> 况下,比如98下的Word程序,如果该程序的输入法状态在EN,那么<br> 得到将是乱码,我估计可能是WORD认为当前是英文输入状态,把发来的<br> 汉字消息当做了2个ASCII字符之类的。后来我跟踪了Word收到的消息,<br> 发现他根本没有收到WM_IME_CHAR消息。。我又找到钱达智先生的例子<br> 一试,也是和我那程序类似的情况,出现乱码。。我不想用程序切换<br> 输入法状态。。也不想写成真正的输入法程序,只想给他汉字就可以了..这个有可能么?<br> :)我的QQ:71892967 邮箱:liu_mazi@163.com 我那代码下载地址:<br> http://www.efile.com.cn/efile/liumazi/Testing.rar<br> 还有个问题,imm32.dll中的ImmGenerateMessage这个函数的作用到底<br> 是什么?就是把缓冲区里面的消息都发出去么?如何利用他发送给程序<br> 汉字?能举个简单例子吗?WM_IME_COMPOSITION消息到底起什么作用的?<br> 如何利用他发汉字给程序??具体怎么做呢? 万分感谢!