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 設定值就會生效
    • 下面是輸入模式的設定值:
    1. 使用 WM_IME_CHAR 訊息
    2. 使用剪貼薄 (SHIFT+INSERT) 送字
    3. 使用剪貼薄 (CTRL + V) 送字
    4. 使用插入方法到微軟提供的 Edit/RichEdit Control 元件
    5. 使用 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

      支援平台:

      • Windows 2000/XP

      作者連絡方式:

      • ray2501 at gmail dot com

      檔案下載(內附的輸入法對照表都已昇級到支援 Unicode 3.1 Ext A/B):

      相關連結: