问题描述:
魔兽世界客户端运行于全屏模式下时,使用紫光输入法既无法显示游戏自带的候选框,也无法显示紫光自身候选框.
问题分析:
从feng版主透露的一些消息看来,是由于v6正式版对于魔兽世界进行了特别处理,当发现魔兽世界客户端运行时,会自动关闭输入法的"ime感知"功能(无论是否在输入法设置中勾选"ime感知"),游戏客户端因此无法获取相应的ime消息而无法自行重画候选框而出现游戏自身候选框无法显示问题(例如,你可以玩一些其他全屏模式的游戏,如"跑跑卡丁车",并不会出现此问题).因此,很自然地想到v6是如何识别魔兽世界客户端的呢?嗯,和猜测的一样,只是是简单根据进程名来识别,判断当前输入框所属的进程名是否是魔兽世界客户端默认名称(WoW.exe)从而决定是否允许获取ime消息.
问题解决:
既然知道v6只是简单依靠进程名字符串识别魔兽世界客户端,想必大家都知道如何解决了,只要把WoW.exe任意改个名字,v6就无法识别出它了.经尝试的确可行,目前正在使用中,并未遇到其他问题.
其他声明 !!!!!!!!)
注意,WoW.exe才是魔兽世界客户端的主程序,直接执行它就能顺利进入游戏,而Launcher.exe只是第九城市自定义的登录器(非必须文件),如果对WoW.exe改名可能对习惯使用登录器(如:九城的Launcher.exe,大脚,等等)登录的用户造成无法找到文件"WoW.exe"的问题(那是显然的),请自行解决.执行更新补丁进行版本更新时可能需要暂时恢复默认文件名,或会生成新的WoW.exe,请依情况自行改名(那也是显然的). |