![在UCDOS的五笔输入法移植到Windows9x 在UCDOS的五笔输入法移植到Windows9x](/rjstyle/noimg/91.webp)
第一步:使用通用输入法管理IMDMNG.EXE编码(UCDOS 5以上的版本编译),编码字典wb.imd UCDOS反编译代码表格式的文件wb.txt命令如下:
C: UCDOS imdmng C: UCDOS DRV wb.imd C: wb.txt UCDOS
第二步:典型的代码wb.txt格式转换为Windows 9x下表格式,但表格格式UCDOS文件和Windows 9x的表格式的文件格式,文件格式:头是不同的;其次,文本编码和字的排列方式,Windows 9X的格式在编码在后道,没有空间,下表中的文本编码格式的话之前编码后占12位,有之间的编码和字留下空间;第三:不同处理方法对重码,Windows 9x中要求所有的代码分支,UCDOS和需要重码词或词一排。用空格作为分隔符码的字或词之间;第四:Windows 9x不需要单词的字母顺序编排,并按字母顺序编排UCDOS的话。因为不同的UCDOS代码格式文件导入Windows 9x的表格格式,需要经过以下步骤:
1。头文件格式将UCDOS表。使用文字处理软件编辑的文本文件wb.txt,删除的文件的文件头,只留下一部分文本,然后保存磁盘。
2。转换成一个格式的文件wb.txt wb9x.txt Windows 9x下。到VFP或FoxPro for Windows环境下的编程,程序被命名为CH.PRG,和运行程序的格式文件转换成wb9x.txt wb.txt程序。程序清单如下:
创建DBF WB(BM C(12),赫兹C(24))
公司从C: UCDOS wb.txt SDF
指数BM BM
回到顶部
namef = c: UCDOS wb9x .txt
一方面,fcreate(namef)
CRLF = CHR CHR(13)+(10)
建立Windows ** 9x表头
= fwrite(手,{ }描述+ CRLF)描述
= fwrite(手,'name =五笔+ CRLF)输入法名称
= fwrite最大编码长度(手,'maxcodes = 4 + CRLF)
= fwrite(手,usedcodes = abcdefghijklmnopqrstuvwxy+ CRLF)符号表
= fwrite(手,'wildchar = Z + CRLF)万能钥匙
= fwrite(手,大概= 0 + CRLF)排序0不挂的输入法码表文件排序,排名1
= fwrite(手,{ }文字+ CRLF)身体的一部分
做while.not.eof()
赫兹(Hz)=装饰+ '
做在('',HZ1)1
公斤=在('',HZ1)
= fwrite(手,左(HZ1、·kg-1)+装饰(BM)+ CRLF)
典型的=装饰(潜艇(HZ1、公斤+ 1))+
enddo
跳过
enddo
使用
= fclose(手)
回来
第三步:在Windows9x系统,通过安装在附件的输入法生成器,在创建输入法,框,点击浏览,找到wb9x.txt弹出,然后点击转换后,单击确定,然后创建五笔输入模块可以直接连接在Windows9x系统感兴趣的。一个朋友可以用同样的方式尝试。使用输入法输入汉字,你想。