將UCDOS下的五筆輸入法移植到Windows9X

習慣使用UCDOS下的五筆字型輸入法的用戶,由于系統升級,用上Windows 9X系統,但錄入文字時,仍戀戀不忘UCDOS下的五筆字型輸入法,此時你可以將UCDOS下的五筆字型輸入法移植過來,供你使用 。具體方法如下:
第一步:使用UCDOS下的萬能輸入法編碼管理器IMDMNG.EXE(UCDOS 5.0以上版本均有),將已編譯好的編碼字典WB.imd反編譯為UCDOS下的碼表格式文件WB.TXT,命令如下:
C:UCDOSIMDMNG C:UCDOSDRVWB.IMD C:UCDOSWB.TXT
第二步:將UCDOS的碼表格式文件WB.TXT 轉換為 Windows 9X 下碼表格式文件,但UCDOS的碼表格式文件和Windows 9X下的碼表格式文件格式不同,其一:文件頭格式不同;其二:正文部分編碼與字詞的排列方式不同,Windows 9X要求的格式是字詞在前編碼在后,中間不留空格 。而UCDOS碼表正文格式是編碼在前字詞在后,編碼占12個位置,這樣編碼與字詞之間就留有空格;其三:對重碼的處理方法不同,Windows 9X要求所有重碼分行表示,而UCDOS則要求重碼的字或詞放在同一行,重碼的字或詞之間以空格作為分隔符;其四:Windows 9X不要求字、詞按編碼的字母順序排,而UCDOS要求字、詞按編碼的字母順序排 。由于上述不同,UCDOS 碼表格式文件變為Windows 9X碼表格式文件,需要經過以下步驟:
1.將UCDOS碼表格式文件的文件頭去掉 。使用字處理軟件對文本文件WB.TXT 進行編輯,將文件頭去掉,只留正文部分,然后存盤即可 。
2.將WB.TXT轉換成Windows 9X下的格式文件WB9X.TXT 。進入VFP或FoxPro for Windows環境編程,程序名為CH.PRG,運行該程序即將WB.TXT轉換成Windows9X的格式文件WB9X.TXT 。程序清單如下:
create dbf wb(bm C(12), hz C(24))
appe from c:ucdoswb.txt sdf

inde on bm to bm
go top
namef="C:UCDOSWB9X.TXT"
hand=fcreate(namef)
CRLF=CHR(13) CHR(10)
**建立Windows 9x碼表文件頭
=fwrite(hand,"[Description]" crlf) &&描述
=fwrite(hand,"Name=五筆" crlf) &&輸入法名稱
=fwrite(hand,"MaxCodes=4" crlf)&&最大碼長
=fwrite(hand,"UsedCodes=abcdefghijklmnopqrstuvwxy" crlf) &&碼元表
=fwrite(hand,"WildChar=z" crlf) && 萬能鍵
=fwrite(hand,"Sort=0" crlf) &&sort為0在掛接輸入法時不對碼表文件排序,為1 排序
=fwrite(hand,"[Text]" crlf) &&正文部分
do while .not.eof()
hz1=trim(hz) " "
do while at(" ",hz1)1
kg=at(" ",hz1)
=fwrite(hand,left(hz1,kg-1) trim(bm) crlf)
hz1=trim(subs(hz1,kg 1)) " "
enddo
skip
enddo
use
=fclose(hand)
retu
第三步:在Windows9x系統中,通過在附件下安裝的輸入法生成器,在彈出的對說框中選“創建輸入法”,單擊“瀏覽”,找到WB9X.TXT,再單擊“轉換”,完成后單擊“確定”,再選“創建”即可直接將五筆輸入模塊掛接在Windows9X系統中使用 。感興趣的朋友可按上述方法試一試 。用你喜歡的輸入法錄入漢字 。
(完)計算機基礎教程網

    推薦閱讀