打造全WINDOWS平台“微軟五筆”GBK版!

來源:互聯網
上載者:User

作者:大龍 轉自:五筆愛好者
 
    在五筆IME百花盛開的今天,大家的選擇多的很。但是王碼五筆(Ms出的)以它特有的穩定性和詞條排序科學的優點,仍然被很多人使用著,但是它不能輸出GBK漢字,這不能不說是一個遺憾,今天我們對它改造一下,打造一個個人化的“微軟五筆”GBK版!而且可以不要任何的廣告煩擾!(我討厭廣告)。
所需工具:EXESCOPE(ResScope等也可),imegen(即IME產生器,經我實驗,98中的那個就行,4.0也行,5.0的反而不行)。
平台:我製作時用的Win2000,沒在其他平台上製作過,不好說(我猜想也是一樣行的)。
製作過程:先簡單說一下,大家都知道Ms OFFICE2000光碟片中(OFFICE xp中也有)中有一個王碼五筆86&98版,安裝後這個IME不能輸出GBK漢字,設定中“GBK”選項是灰色的,就是在註冊表中把設定改成GBK也不能輸出GBK漢字,為什麼呀?因為這個五筆的詞庫中根本就沒有GBK的漢字!
    下面我們以86版為例說一下製作過程。
一,找齊製作IME所需的素材
在Office2000光碟片->MSIME檔案夾-setup.exe雙點它安裝!出來微軟拼音(2.0)安裝提示視窗後,選“否”(因為我們現在需要的是五筆的素材,不是要拼音的),然後就會出現“中文IME組件安裝程式”視窗,選上“王碼五筆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”改一下,我們改為微軟五筆型IME,這個要影響到已安裝並添加了的IME的名稱,就是點右下角“CH”(2000)或“EN”(98)表徵圖時彈出的IME列表中的名稱。其他還有各項可以修改,屬於個性修改,大家看著辦了。

 至此,我們改變了這幾個地方:①選項中“GBK”是可選擇的了。
②已添加IME列表中的名字是自定的了。還有兩個地方沒有改掉:一是IME的狀態條,二是待添加輸入列表中的IME的名字,(如果有的地方改了,有的地方沒改,夾生飯,你想這滋味能好受嗎?:))下面接下來進行這幾項工作。
 同樣的方法用EXESCOPE開啟WUBI.EXE,這是王碼五筆的安裝程式,我們就借用它好了,當然你也可以製作自己的安裝程式,(這個請參考五筆愛好者論壇的有關文章),請將String內中文相應部分,改成你想取的名字,我這兒取的是“微軟五筆型IME”,OK,待添加IME列表中的名字搞定!其他的地方,你也可以改一下,保持一致性嘛!
 接下來是最重要的部分了,就是IME狀態條中的名字。這個名字不在Ime檔案中而是在mb詞庫中!你該猜到要做什麼了吧?改詞庫嗎?不全是,因為微軟的這個詞庫沒有GBK的漢字,無法輸出GBK的漢字,我們就在念青和海峰五筆中找一個借用一下詞庫吧,因為他們的詞庫中GBK漢字是比較全的(光求全也未必好,因為很多漢字我們是根本用不到的),極品等別的詞庫也行,你看著辦好了。
先裝上他們其中的一個IME,找到86版的.mb詞庫檔案。然後就用Windows98中的imegen(IME產生器來“逆轉換”產生一份碼錶,把IME名字改一下,我改的是“微軟五筆型IME”,名字改好以後還可以隨便把詞語最佳化一下,(強烈推薦大家使用Emeditor來修改和最佳化!它還有內碼轉換(另存)的功能)。完成之後,再用IME產生器把碼錶轉換成mb詞庫。用這個mb詞庫替換掉原王碼五筆的winwb86.mb檔案,然後用winrar或者iexpress(2000或XP中系統內建)打包做成安裝程式,注意,一個檔案也不能少呀,不然會有報錯。86版的IME就做好了,你如果願意也可以用同樣的方法把王碼五筆98版也改造了!
注意幾點:內建的ImE檔案只能修改資源不要替換它;
    如果你有碼錶了,如果是GB2312內碼的就用98下的IME產生器來轉換成mb詞庫檔案,如果是Unicode內碼的可以用IME4.0來轉換。或者用Emeditor或(GBUNICNV.EXE(XP光碟片中就有))轉成GB2312內碼,再用98版產生器來轉。反之而反之了。
這樣你自己DIY的IME就能橫行Windows 了!
 如果有哪位覺得好玩兒,我可以把我做的上傳上來,讓大家看看效果如何。
如有問題或者錯誤,請指出。謝了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.