输入发开发求助

Citron09 2016-07-27 04:26:38
改写写了一个输入法。结尾是ime,因为是开源的,所有直接使用的它的安装包,安装完成后把编译生成的文件替换掉原来的ime。目测执行成功,由于输入发要放入两个文件夹中,一个是SysWOW64.一个是System32,楼主电脑是64位的,在运行其他文件的时候可以正常执行,进程绑定执行也能看见成功调用ime文件,但是在打开记事本以及Word的时候,替换掉的输入法文件就失效了、楼主再次进程绑定调试,发现系统无法调用System32中的Ime文件,楼主用搜狗输入法进行调试过,在打开其他文件的时候系统调用的是SysWOW64中的ime文件,在使用NotePad和Word的时候是调用的System32中的文件,但是我改写的ime只能在System64中成功时候,到了32就无法调用了,为什么。。。输入法原来的安装的IME文件不替换的时候能成功调用。希望各位能给点思路,谢谢。注:改的ime文件没改写装载步骤等,只是改写了候选词部分。
...全文
68 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Citron09 2016-08-01
  • 打赏
  • 举报
回复
已经解决。谢谢赵四老师
赵4老师 2016-07-27
  • 打赏
  • 举报
回复
以下内容仅供参考: 在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll

64,651

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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