输入法编辑器 (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 必须满足以下要求:

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

注意

旧的自定义 IME 可以在桌面应用中运行,但在 Windows 应用中会被阻止。

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

IME 设计指南

请阅读输入法编辑器 (IME) 要求,更详细地了解有关 IME 的最佳做法和设计指南。 通常情况下,所有 IME UI 都需要:

  • 遵循 Windows 运行时应用的 UX 指南
  • 避免模式体验,在需要时仅显示 IME 窗口
  • 包括只有黑白两色的图标