輸入法編輯器 (IME)
輸入法編輯器 (IME) 是軟體元件,可讓使用者輸入使用標準 QWERTY 鍵盤難以輕鬆表示的語言文字。 使用此編輯器通常是考慮到使用者的書寫語言 (例如:各種東亞語言) 中的字元數。
使用者鍵入由 IME 解釋的按鍵組合,而不是每個單一鍵盤鍵上顯示的單一字元。 IME 會產生與按鍵動作組合相符的字元或可供使用者從中進行選擇的候選字元清單。 然後,所選字元將插入使用者與之互動的編輯控制項中。
注意
IME 可以支援硬體鍵盤和螢幕鍵盤或觸控式鍵盤。
應用程式不需要直接與 IME 互動。 IME 內建於系統中,就像觸控式鍵盤一樣。 如果應用程式具有文字輸入,而您想要支援需要 IME 語言的文字輸入,則應測試文字輸入的端到端客戶體驗。 這樣就可以解決任何問題,例如調整 UI,使它不會被觸控式鍵盤或 IME 候選視窗遮住。
建立 IME
為了讓所有使用者都能獲得極佳的輸入體驗,Microsoft 產生用於各種語言的現成 IME。
除了內建 IME 外,您還可以建立自己的自訂 IME,使用者可以安裝並使用它 (就像內建 IME 一樣)。
所有 IME 都會在 Windows 系統中執行,該系統經過強化,可停止惡意 IME 並改善所有 IME 的安全性和使用者體驗。
自訂 IME 可以連結到預設的觸控式鍵盤並使用其版面配置,以便最終使用者可以透過觸控式鍵盤使用其 IME。 但是,您不能提供自己的獨立觸控式鍵盤,觸控式鍵盤內建 IME 的某些功能不能用於自訂 IME。
IME 的要求
第三方 IME 必須符合下列要求:
- 必須經過數位簽署
- 必須是 Text Services Framework (TSF) 感知,並正確設定適當的 IME 旗標
- 必須遵循輸入法編輯器 (IME) 要求和設計和程式碼 Windows 應用程式中所述的指導方針
不符合這些要求的第三方 IME 會遭到封鎖而無法執行。
注意
舊版自訂 IME 可以在傳統型應用程式中執行,但在 Windows 應用程式中會遭到封鎖。
此外,Windows Defender 會從系統移除惡意的 IME。 因此,請務必熟悉 IME 要求。 如需詳細資訊,請參閱輸入法編輯器 (IME) 要求。
IME 的設計方針
如需 IME 最佳做法和設計方針的詳細資訊,請參閱輸入法編輯器 (IME) 要求。 一般而言,所有 IME UI 都需要:
- 遵循 Windows 執行階段應用程式的 UX 指導方針
- 避免強制回應體驗,並視需要只顯示 IME 視窗
- 包含只有黑白兩色的圖示