Array30Ex
Array30 Express - 免安裝的行列三十輸入法
行列三十輸入法是一個開放授權的輸入法,因此在 Windows 2000/Windows XP 中已經有內建, 同時有興趣移植到其它系統的人也可以依自己的興趣進行移植。
Array30Ex 是一個一般執行檔層級的行列三十輸入法,不用安裝就可以使用,實作的目的是當使用者沒有安裝的權限時,有一個輸入工具可以使用。
實作方法:使用 Keyboard hook 來取得使用者的鍵盤輸入,再依據行列的規格書實作。
版本:1.7.9
特色與功能:
- 基本輸入:使用剪貼薄送字(SendInput 送出 SHIFT+INSERT / CTRL + V)、使用 WM_IME_CHAR 訊息
- 支援 United States - Dvorak keyboard (使用 QWERTY - Dvorak 對應的方式)
- 送字時有自動切換功能(預設是開啟的)
- 啟動後如果遇到 Edit/RichEdit Control 元件,會自動切換到使用插入方法送字,這樣可以增加執行時的效率(因為使用剪貼簿會使用比這個方法使用更多的系統資源)。
- 在開啟自動切換送字功能後,除了使用插入方法到微軟提供的 Edit/RichEdit Control 元件這個方式外,使用者可以在 listclass.txt/listtitle.txt 自行設定當開啟自動切換送字功能時要切換的送字方式。設定後重開 Array30Ex 設定值就會生效。
- 下面是輸入模式的設定值:
- 啟動後如果遇到 Edit/RichEdit Control 元件,會自動切換到使用插入方法送字,這樣可以增加執行時的效率(因為使用剪貼簿會使用比這個方法使用更多的系統資源)。
- 使用 WM_IME_CHAR 訊息
- 使用剪貼薄 (SHIFT+INSERT) 送字
- 使用剪貼薄 (CTRL + V) 送字
- 使用插入方法到微軟提供的 Edit/RichEdit Control 元件
- 使用 GTK+ 所撰寫的程式
- 一級簡碼和二級簡碼支援
- 支援 2^ (W) 符號輸入,並且支援 SHIFT + < 與 SHIFT + >
- 使用詞庫支援日文假名輸入(only support Unicode)
- 支援基本的 * 與 ? 的萬用字元搜尋方式(不支援在詞上面使用此功能)
- 使用 CTRL+SPACE 切換行列/英數模式,使用 SHIFT+SPACE 切換全形/半形模式
- Shift 切換中/英文輸入
- 實作縮小到 System Tray功能,使用 SHIFT+ F8 隱藏視窗,SHIFT+F9 恢復視窗
- 實作基本的繁簡即時轉換功能
- 可使用支援到 Unicode 3.1 的對照表
- 實作下列特別編碼
- 「,,OPT」 開啟設定對話框
- 「,,PLC」 輸入法列回到預設位置
- 「,,OUT」 離開
License:
- BSD/MIT License
編譯工具:
- MinGW
- Open Watcom (need >= 1.8 RC1)
- Visual Stduio 2008 Express
支援平台:
- Windows 2000/XP
作者連絡方式:
- ray2501 at gmail dot com
檔案下載(內附的輸入法對照表都已昇級到支援 Unicode 3.1 Ext A/B):
相關連結: