Поделиться через


Редакторы методов ввода (IME)

Редактор методов ввода (IME) — это программный компонент, поддерживающий ввод текста в элементах управления редактированием для символов на языках, которые не могут быть легко представлены на стандартной клавиатуре QWERTY, например на различных языках Восточной Азии.

Вместо того чтобы каждый символ отображался на отдельной клавише, комбинации нажатий клавиш интерпретируются как составные символы редактором метода ввода (IMF). IME создает символ, соответствующий комбинации нажатий клавиш (или предоставляет список символов на выбор). Затем составной символ вставляется в элемент управления редактирования.

Замечание

Редакторы способов ввода (IME) могут поддерживать как аппаратные клавиатуры, так и экранные клавиатуры (OSK), такие как сенсорная клавиатура.

Приложению не нужно взаимодействовать напрямую с IME. IME встроен в систему так же, как сенсорный клавиатура. Если в вашем приложении есть ввод текста и вы планируете поддерживать ввод текста на языках, требующих IME, необходимо протестировать весь пользовательский опыт ввода текста. Это позволяет устранить любые проблемы, например, настройка пользовательского интерфейса так, чтобы он не был закрыт тачскриновой клавиатурой или окном выбора кандидатов IME.

Создание IME

Чтобы обеспечить отличный интерфейс ввода для всех пользователей, корпорация Майкрософт создает редакторы методов ввода (IME), которые поставляются встроенными для различных языков.

Помимо встроенных редакторов методов ввода, вы можете создавать собственные пользовательские редакторы методов ввода, которые пользователи могут устанавливать и использовать так же, как встроенные IME.

Все редакторы методов ввода выполняются в системе Windows, которая усилена для остановки вредоносных редакторов методов ввода и повышения безопасности и взаимодействия с пользователями всех IMEs.

Пользовательские IME могут связываться с сенсорной клавиатурой по умолчанию и использовать её макет, чтобы пользователи могли использовать свои IME на сенсорной клавиатуре. Однако вы не можете предоставить собственную независимую сенсорную клавиатуру, и некоторые функции встроенных редакторов ввода для сенсорных клавиатур недоступны для пользовательских редакторов ввода.

Требования к IME

Сторонний IME должен соответствовать следующим требованиям:

Сторонний IME, который не соответствует этим требованиям, блокируется.

Так как Защитник Windows удаляет вредоносные мгновенные сообщения из системы, важно ознакомиться с требованиями к кодированию IME. Дополнительные сведения см. в разделе "Редактор методов ввода" (IME).

Рекомендации по проектированию для IMEs

Ознакомьтесь с требованиями редактора методов ввода (IME), чтобы получить дополнительные сведения о лучших практиках и руководящих принципах проектирования для IME. Как правило, все универсальные интерфейсы IME должны выполнять следующие действия:

  • Следуйте рекомендациям по UX для приложений среды выполнения Windows
  • Избегайте модальных интерфейсов и показывайте окно IME только при необходимости
  • включают значки, которые только черные и белые