华宇拼音输入法论坛

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 18274|回复: 7
打印 上一主题 下一主题

解决魔兽世界全屏模式下v6无法显示问题!

[复制链接]
跳转到指定楼层
1
发表于 2007-11-18 12:38:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题描述:
魔兽世界客户端运行于全屏模式下时,使用紫光输入法既无法显示游戏自带的候选框,也无法显示紫光自身候选框.
问题分析:
从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,请依情况自行改名(那也是显然的).
2
发表于 2007-11-18 12:56:02 | 只看该作者
我等暂用回beta版
3
发表于 2007-11-18 15:24:00 | 只看该作者
五个字——治标不治本。
4
发表于 2007-11-18 21:12:26 | 只看该作者
原帖由 vx32 于 2007-11-18 12:38 发表
问题描述:
魔兽世界客户端运行于全屏模式下时,使用紫光输入法既无法显示游戏自带的候选框,也无法显示紫光自身候选框.
问题分析:
从feng版主透露的一些消息看来,是由于v6正式版对于魔兽世界进行了特别处理,当发现魔 ...
还好啊.我这里正常
5
发表于 2007-11-19 17:44:35 | 只看该作者
补丁已经出来了。去置顶帖下载吧
6
发表于 2007-11-19 18:36:07 | 只看该作者
原帖由 mssj 于 2007-11-18 15:24 发表
五个字——治标不治本。

    一针见血,看来得谈谈治标的无奈了。
        对于输入法的底层运作机制有所了解的朋友,应该知道输入法是操作系统提供的一种框架,包含一组接口,有要求输入法工具程序实现的一部分,也有应用程序需要实现的一部分,只有两个部分都分别按照规范,正确地实现了约定内容(俗称“按套路出牌”),文字输入这个过程才能顺利。
        现在,输入法工具程序面临的是怎样的协作方呢?大部分程序是准确地尽到了自己的义务的,但是有些程序,是企图实现更加豪华的文字效果、视觉效果、控制体验的,游戏程序正是如此,Office系列、Adobe系列也都是玩儿文字的,就有那么几个对于标准接口实现得有欠严谨,于是,输入法工具程序与这些应用程序协作起来,总会有这样那样的小毛病,有的是输入法工具程序的bug,有的却是应用程序的责任,但是,这个时候,普通的用户绝对会说是输入法工具程序的问题,其实,客观事实是输入法工具程序这一通用型工具替一些不那么规范的应用程序背了黑锅和骂名。
        作为通用型软件,兼容性被提得很高,则,无论是谁家的责任,你都得去适应,去和泥,这就叫输入法的兼容性。没问题,这个大众的习惯,输入法开发者默认了,需要去适应更多的软件,那么,我要是不知道具体应用程序是何方神圣,如何适应?由是,识别特殊应用程序身份的机制,就不得不引入了,几种输入法工具程序应该都是向这一现状低头了,在这个方面,各家的差异也就无非是识别的种类、方法和相应采取的适应手段而已。我想,这位朋友提到的“治标不治本”的深层含义,恐怕就是“输入法采用这种低级的机制来迎合应用程序,而不是另外一种更加高明的自我调控功能“,诚如此,咱也只能自认不够聪明,不过,看到防病毒软件的基础机制、防火墙的机制,以及邮件系统中的白名单、黑名单机制,还有vista的可信程序管理等等,莫不是采用这种”身份识别“的低级手法,还能有什么好说的,可见,这是一个世界性的难题,尚非若干输入法开发者能够攻克。
        V6的几个beta版都没有采用”身份识别“的手段来提高兼容性,而是尝试了多种手法,均不见效,被迫走上这条老路,志向降低了,求治标而不敢妄言治本,而已。

        如果对上面这位朋友言及的”治标不治本“理解有误,敬请指正。

[ 本帖最后由 ZXD4G 于 2007-11-19 18:37 编辑 ]
7
发表于 2007-11-19 20:04:52 | 只看该作者
四哥说得有道理啊!呵呵!支持一下!
8
发表于 2008-3-24 15:31:52 | 只看该作者
那为什么微软家族的输入法没有这个问题呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|华宇拼音输入法网站  

GMT+8, 2025-12-25 12:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表