在偶然的情況下我花了幾個星期的時間寫了一個Win8版本的行列輸入法,可以在App中使用。既然已經寫了,希望能有更多人幫忙測試讓它更完美。
我分享在SkyDrive上,下載連結如下:
http://sdrv.ms/14LVJl1
檔名是Array30IME.zip。我把說明檔案的內容貼在這讓大家先參考:
===僅適用Windows 7以上作業系統===
===版本1.0===
1. 檔案內容:
.\Dictionary
- array30_27489.dic(常用漢字含Unicode擴充A字元)
- array30_ExtB.dic(Unicode擴充B字元)
- array30_ExtCD_V2012A.dic(Unicode擴充C/D字元)
- array30_phrases.dic(詞輸入)
- array30_shortcodes.dic(一、二級簡碼)
- array30_symbols.dic(符號表)
- array30_tips.dic(關聯字詞)
.\X64
- Array30IME.dll
- Array30Prop.exe
.\X86
- Array30IME.dll
- Array30Prop.exe
.\
- Install.exe
- msvcr110.dll
- readme.txt
- vcredist_x64.exe
- vcredist_x86.exe
2. 安裝說明:
需具備系統管理者權限。
========
自動安裝
========
執行Install.exe。
========
手動安裝
========
- 32位元作業系統
a. 執行vcredist_x86.exe來安裝Microsoft Visual C++ 2012 runtime。
b. 於%Program Files%目錄下新增一個目錄,名稱可自行指定。
c. 將Dictionary和X86目錄中的檔案複製到上個步驟建立的目錄中。
d. 以系統管理者身份開啟命令提示字元視窗,並切換到這個目錄。
e. 鍵入下列指令後按Enter:
regsvr32 Array30IME.dll
f. 確認系統跳出成功註冊的對話視窗。
- 64位元作業系統
a. 執行vcredist_x64.exe和vcredist_x86.exe來安裝Microsoft Visual C++ 2012 runtime。
b. 按照32位元作業系統的步驟b到f操作,但將步驟b中的%Program Files%改為%Program Files (x86)%(不需要複製Array30Prop.exe檔案)。
c. 按照32位元作業系統的步驟b到f操作,但將步驟c中的X86改為X64(需要複製Array30Prop.exe檔案)。
*簡單來說就是把X86目錄裡的Array30IME.dll複製到%Program Files (x86)%下的新增目錄,把X64目錄裡的Array30IME.dll/Array30Prop.exe複製到%Program Files%下的新增目錄。
========
解除安裝
========
- 從控制台中的地區和語言設定選項變更。
或 - 直接在命令提示字元視窗中鍵入regsvr32 /u Array30IME.dll。
或 - 執行Install.exe。
====
更新
====
除特別註明的版本之外,已經安裝過的使用者可直接下載新版本的Array30IME.dll/Array30Prop.exe替換即可。
3. 功能說明
- 包含所有行列定義的輸入方式:
行列字根顯示
Unicode中日韓統一表意文字擴充A/B/C/D字元
*?查詢鍵(查詢功能不含擴充B/C/D字元及少數非擴充B/C/D字元的罕用字)
詞輸入(含日文假名)
符號輸入(W+數字鍵)
關聯片語(直接以數字鍵選擇)
- 按Shift或Ctrl+Space(Windows內建)鍵切換中英輸入。
- 按Shift+Space鍵切換全形半形。
- 按Space/'鍵代表該字/詞的按鍵已輸入完畢。
出現重複字/詞時,再加按Space鍵,即將第一個重複字/詞送上。
若選單超過一頁,則按Space鍵為換頁。選單支援方向鍵/PageUp/PageDown/Home/End鍵操作。
發生上述情況,可以Enter鍵送上目前選取的重複字(僅查詢鍵或符號輸入會有這種情形)。
關聯片語可設定Space鍵為換頁或上字。
- 按照行列輸入法的規格,查詢鍵為左邊Shift+8(*)或/(?)鍵,按右邊Shift+8或/仍會正常輸出英數的*或?。
*跟?不併存。如果已用了*,後面就不接受?,如果已用了?,後面就不接受*。
問號可以有好幾個,但星號規定只能用一個。
*放在前面的意義是,使用者接下來所敲的1到3個字根鍵,不管次序都合於期望。
*放在前面之外的位置,所代表的意義是多種未確定鍵位查詢,當然有時也可能僅代表一種查詢。
?可以用來代替四個字根鍵的任何一個,也可以同時用多個?,最多可以連續打四個問號。
- 關聯片語只能以數字鍵選擇,若繼續輸入或是按Space(候選詞未超過一頁時)/Enter鍵則會忽略該字的關聯片語。
- Windows 8內建之(新)細明體、微軟正黑體可正常顯示所有字元,Windows 7需替換為Windows 8字型檔,否則無法正常顯示Unicode擴充C/D字元。
4. 已知問題
- 注音查詢功能不支援不以COM啟用本輸入法的應用程式(如魔獸世界)。
此功能由作業系統內建的Microsoft輸入法提供,必須使用COM。
- 在暗黑破壞神III中輸入無法自動上字。
這是該遊戲的問題,請使用Space鍵、Enter鍵或數字鍵選擇輸出字元後再繼續輸入。
如果已經下載的朋友麻煩再重新下載。
我把不同版本的dll都放上去,只要裝過一次以後更新只需要把新的dll檔蓋過去就好。
方法是把其他輸入法設成預設,登出後再登入,記得不要切換到行列(我寫的這個),然後把檔案換掉就可以了。
charliejan wrote:
不過想向您報告一個小狀況,就是在輸入中文時,在沒有按ENTER把文字送出的狀態下,就用SHIFT來輸入英文,此時英文會插入在最後的中文之前,請問這樣是正常的嗎?
如果可以插入在中文之後,那就更方便了。
這是正常的,因為中文輸入時,英文部份不是由輸入法處理,而此時對文件而言,游標是停留在正在輸入的中文之前那個字,所以英文會出現在那。
我了解如果可以插在後面會更方便,不過這屬於輸入法架構的限制。
再來就是牽涉到應用程式屬於原生支援TSF輸入法或是由作業系統轉換,行為會不太一樣。
不知道你有沒有發現這個功能,就是TSF輸入法的輸入視窗是可以用滑鼠改變位置的。當然輸入當中需要用到滑鼠並不是很方便,不過就不用重打了。
內文搜尋

X