• 2

徵求使用行列輸入法的Win8用戶協助測試

在偶然的情況下我花了幾個星期的時間寫了一個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鍵或數字鍵選擇輸出字元後再繼續輸入。
2013-05-22 19:57 發佈

freaky_jon wrote:
在偶然的情況下我花了...(恕刪)

看來有點麻煩,明天下午有空在試

ForLucky wrote:
看來有點麻煩,明天下午有空在試


其實不麻煩啦XD
1. 點一個執行檔安裝用到的元件。
2. 建一個目錄把dll檔和編碼檔複製過去。
3. 註冊dll。
就可以開始用啦。
當然如果是64位元的作業系就稍微麻煩一點,上面的事情要做兩遍。

先謝啦。
剛才改了一個小地方,更新檔案版本為1.0.31.1(之前的是1.0.30.3)。
如果已經下載的朋友麻煩再重新下載。
我把不同版本的dll都放上去,只要裝過一次以後更新只需要把新的dll檔蓋過去就好。
方法是把其他輸入法設成預設,登出後再登入,記得不要切換到行列(我寫的這個),然後把檔案換掉就可以了。

freaky_jon wrote:
剛才改了一個小地方,...(恕刪)


感謝Freaky_jon開發了這麼好的新版行列輸入法,受不了Windows Vista以後的微軟內建行列輸入法很久了,輸入中文時,SHIFT+W沒有作用,而且不會跑字根的符號出來根本就一整個不對勁。

不過想向您報告一個小狀況,就是在輸入中文時,在沒有按ENTER把文字送出的狀態下,就用SHIFT來輸入英文,此時英文會插入在最後的中文之前,請問這樣是正常的嗎?

如果可以插入在中文之後,那就更方便了。

再一次感謝您的這隻好行列輸入法。
charliejan wrote:
不過想向您報告一個小狀況,就是在輸入中文時,在沒有按ENTER把文字送出的狀態下,就用SHIFT來輸入英文,此時英文會插入在最後的中文之前,請問這樣是正常的嗎?

如果可以插入在中文之後,那就更方便了。


這是正常的,因為中文輸入時,英文部份不是由輸入法處理,而此時對文件而言,游標是停留在正在輸入的中文之前那個字,所以英文會出現在那。
我了解如果可以插在後面會更方便,不過這屬於輸入法架構的限制。
再來就是牽涉到應用程式屬於原生支援TSF輸入法或是由作業系統轉換,行為會不太一樣。
不知道你有沒有發現這個功能,就是TSF輸入法的輸入視窗是可以用滑鼠改變位置的。當然輸入當中需要用到滑鼠並不是很方便,不過就不用重打了。
freaky_jon wrote:
這是正常的,因為中文...(恕刪)


後來發現,把"相關字詞功能"關閉就可以解決這個小問題了,哈,當然這樣只是符合個人的輸入習慣罷了。

另外還有一個小狀況,不過是在Windows 7下才會發生的,在Windows 8.1 Preview下不會。

在任一視窗開啟新行列輸入法後,不切換為其它輸入法的狀態下


接著點擊firefox視窗的狀態


當然這也許是firefox的問題,也不影響操作,只是提出來罷了。

charliejan wrote:
在任一視窗開啟新行列輸入法後,不切換為其它輸入法的狀態下


接著點擊firefox視窗的狀態


當然這也許是firefox的問題,也不影響操作,只是提出來罷了。


這個問題我知道,不過應該也不是輸入法的問題,因為那個圖示是加在語言列裡,按理說,語言列應該自己去更新,所以我推測是語言列的問題。
因為我身邊沒有Windows 7的平台可以debug,所以這個問題我就沒去研究了,畢竟當初是為了Windows 8開發,只是因為Windows 7使用者還很多所以讓它可以在Windows 7上面執行,我只確定輸入的功能正常而已。
我在暗黑3的情形是無法正確切換到輸入法,只能打英文字
http://www.flickr.com/photos/scott0926/sets/ 我的Flickr相簿,歡迎指教!^Q^
我測過英文版的D3是沒問題的。你有裝其他非內建的輸入法嗎?或是改過什麼設定?

gottkk wrote:
我在暗黑3的情形是無法正確切換到輸入法,只能打英文字

  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?