输入法编辑器 (IME)

输入法编辑器(IME)是一种软件组件,支持在编辑控件中输入字符,这些字符所属的语言难以通过标准 QWERTY 键盘输入,例如各种东亚语言。

每个字符不直接出现在专用的键盘按键上,而是通过按键组合由输入法解释为复合字符。 IME 生成与键笔划集匹配的字符(或提供要从中选择的候选字符列表)。 然后,复合字符将插入编辑控件。

注释

IME 可以同时支持硬件键盘和屏幕键盘(OSK),例如触摸键盘。

你的应用不需要直接与 IME 交互。 IME 内置于系统中,就像触摸键盘一样。 如果你的应用有文本输入,并且你打算支持需要 IME 的语言的文本输入,则应测试文本输入的端到端客户体验。 这样就可以修复任何问题,例如调整 UI,使其不会被触摸键盘或 IME 候选窗口遮挡。

创建 IME

若要为所有用户启用出色的输入体验,Microsoft生成内置各种语言的 IME。

除了内置 IME,还可以生成自己的自定义 IME,用户可以像内置 IME 一样安装和使用。

所有 IME 都在 Windows 系统中运行,该系统经过强化,可阻止恶意 IME,并提高所有 IME 的安全性和用户体验。

自定义 IME 可以链接到默认触摸键盘并使用其布局,以便最终用户可以将其 IME 与触摸键盘配合使用。 但是,你无法提供自己的独立触摸键盘,而用于触摸键盘的内置 IME 的某些功能不适用于自定义 IME。

IME 的要求

第三方 IME 必须满足以下要求:

无法满足这些要求的第三方 IME 被阻止运行。

由于 Windows Defender 从系统中删除恶意 IME,因此熟悉 IME 编码要求非常重要。 有关详细信息,请参阅 输入法编辑器(IME)要求

IME 的设计准则

阅读 输入法编辑器(IME)要求 ,详细了解 IME 的最佳做法和设计准则。 一般情况下,所有 IME UI 都需要:

  • 遵循适用于 Windows 运行时应用的 UX 指南
  • 避免模式体验,并在需要时仅显示 IME 窗口
  • 包含仅黑白图标