移植UCDOS的输入法 莫毅生 2001年 6期 如果你曾经用过UCDOS,相信你会有兴趣将UCDOS熟悉的输入法带到Windows 95/98/2000中继续使用。就算你没用过UCDOS,把它的英中输入法移值到Windows中辅助学习英语也是个不错的主意。难不难?如果你有UC2WIN95的话,十分钟就可以搞掂。   UC2WIN95只有一个35KB大的执行文件,而且完全免费,在DOS环境中运行(反正你必须到DOS中去取得UCDOS的输入法源码表)。它的功能就是将UCDOS 5.0/6.0/7.0的源码表转换成Windows的源码表。UC2WIN95能够从UCDOS源码表中获取有关的信息,用它转换后的源码表能直接用Windows的“输入法生成器”(单击“开始→程序→附件→输入法生成器”)进行编译安装,完全不需进行人工修改。   就以移植较受欢迎的普通码输入法为例,首先我们要取得UCDOS中该输入法的源码表,UCDOS输入法的码表文件位于“UCDOS\DRV”文件夹内,扩展名为IMD。UCDOS自带的“输入法生成器”名为IMDMNG.EXE,它的功能与Windows的输入法生成器类似。在DOS中执行以下命令:“imdmng c:\ucdos\drv\pt.imd pt.txt”,就得到普通码输入法的源码表(PT.TXT),它是一个文本文件,可以用各种文本编辑器打开。   接着起动UC2WIN95,按提示输入普通码的源码表文件名PT.TXT,很快就会出现如下面的一个表格,表明程序已经成功从UCDOS源码表中获得了相关信息。   然后再按提示给要输出的Windows的源码表一个文件名如“WINPT.TXT”。最后一步就是要你输入一个输入法的新名称,如果你希望把输入法的原有名称“【普通】”改掉,就输入一个新的名称(不超过4个汉字),如果你不想改它,直接按回车便可。(^06020307a^)   现在你可以回到Windows中,调出附件中的“输入法生成器”,按“浏览”找到源码表WINPT.TXT,按“转换”再按“创建”,你的Windows从此就拥有普通码输入法了。UCDOS的输入法只要能用IMDMNG反编译出源码表的,都可通过UC2WIN95轻松实现移植。   如果你想获得UC2WIN95可到网站firststep.mxcool.net下载。