打造全WINDOWS平台“微软五笔”GBK版!
作者:大龙 转自:五笔爱好者
在五笔输入法百花盛开的今天,大家的选择多的很。但是王码五笔(Ms出的)以它特有的稳定性和词条排序科学的优点,仍然被很多人使用着,但是它不能输出GBK汉字,这不能不说是一个遗憾,今天我们对它改造一下,打造一个个性化的“微软五笔”GBK版!而且可以不要任何的广告烦扰!(我讨厌广告)。
所需工具:EXESCOPE(ResScope等也可),imegen(即输入法生成器,经我试验,98中的那个就行,4.0也行,5.0的反而不行)。
平台:我制作时用的Win2000,没在其他平台上制作过,不好说(我猜想也是一样行的)。
制作过程:先简单说一下,大家都知道Ms OFFICE2000光盘中(OFFICE xp中也有)中有一个王码五笔86&98版,安装后这个输入法不能输出GBK汉字,设置中“GBK”选项是灰色的,就是在注册表中把设置改成GBK也不能输出GBK汉字,为什么呀?因为这个五笔的词库中根本就没有GBK的汉字!
下面我们以86版为例说一下制作过程。
一,找齐制作输入法所需的素材
在Office2000光盘->MSIME文件夹-setup.exe双点它安装!出来微软拼音(2.0)安装提示窗口后,选“否”(因为我们现在需要的是五笔的素材,不是要拼音的),然后就会出现“中文输入法组件安装程序”窗口,选上“王码五笔86版”“王码五笔98版”别的不用选,然后点“继续”,注意了,后边出现的“确定”窗口不要点了!!!赶快在windows临时文件夹temp下(请在环境变量中找在哪儿,2000和XP在同样的地方,98和它们不一样,你要是真找不到就搜索吧!:))找啊!把所有“WINWB*.*”文件还有一个WUBI.EXE拷贝到一个文件夹备用。然后可以点上边说的那个“确定”窗口了。Temp下边的上述文件即被自动删除。
二,开始制作啦!
用EXESCOPE打开winwb86.ime,(文件过滤选 All Files(*.*)不然你会从打开中找不到·ime文件,或者你就先打开EXESCOPE,然后把winwb86.ime拖放到它的界面上吧)。
文件打开后找到Resounce->Dialog->点SETIME,然后就可以在右侧窗口看到AutoRatioButton:GBK,点它一下,就会显示出它的属性,可以看到有一个Disable已经被选中了,清除选择,不要选它。然后找到上一级的Version->1,在这儿把“FileDescription”改一下,我们改为微软五笔型输入法,这个要影响到已安装并添加了的输入法的名称,就是点右下角“CH”(2000)或“EN”(98)图标时弹出的输入法列表中的名称。其他还有各项可以修改,属于个性修改,大家看着办了。
至此,我们改变了这几个地方:①选项中“GBK”是可选择的了。
②已添加输入法列表中的名字是自定的了。还有两个地方没有改掉:一是输入法的状态条,二是待添加输入列表中的输入法的名字,(如果有的地方改了,有的地方没改,夹生饭,你想这滋味能好受吗?:))下面接下来进行这几项工作。
同样的方法用EXESCOPE打开WUBI.EXE,这是王码五笔的安装程序,我们就借用它好了,当然你也可以制作自己的安装程序,(这个请参考五笔爱好者论坛的有关文章),请将String内中文相应部分,改成你想取的名字,我这儿取的是“微软五笔型输入法”,OK,待添加输入法列表中的名字搞定!其他的地方,你也可以改一下,保持一致性嘛!
接下来是最重要的部分了,就是输入法状态条中的名字。这个名字不在Ime文件中而是在mb词库中!你该猜到要做什么了吧?改词库吗?不全是,因为微软的这个词库没有GBK的汉字,无法输出GBK的汉字,我们就在念青和海峰五笔中找一个借用一下词库吧,因为他们的词库中GBK汉字是比较全的(光求全也未必好,因为很多汉字我们是根本用不到的),极品等别的词库也行,你看着办好了。
先装上他们其中的一个输入法,找到86版的.mb词库文件。然后就用Windows98中的imegen(输入法生成器来“逆转换”生成一份码表,把输入法名字改一下,我改的是“微软五笔型输入法”,名字改好以后还可以随便把词语优化一下,(强烈推荐大家使用Emeditor来修改和优化!它还有内码转换(另存)的功能)。完成之后,再用输入法生成器把码表转换成mb词库。用这个mb词库替换掉原王码五笔的winwb86.mb文件,然后用winrar或者iexpress(2000或XP中系统自带)打包做成安装程序,注意,一个文件也不能少呀,不然会有报错。86版的输入法就做好了,你如果愿意也可以用同样的方法把王码五笔98版也改造了!
注意几点:自带的ImE文件只能修改资源不要替换它;
如果你有码表了,如果是GB2312内码的就用98下的输入法生成器来转换成mb词库文件,如果是Unicode内码的可以用输入法4.0来转换。或者用Emeditor或(GBUNICNV.EXE(XP光盘中就有))转成GB2312内码,再用98版生成器来转。反之而反之了。
这样你自己DIY的输入法就能横行Windows 了!
如果有哪位觉得好玩儿,我可以把我做的上传上来,让大家看看效果如何。
如有问题或者错误,请指出。谢了。