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


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

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

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

Примечание.

Мгновенные сообщения могут поддерживать как аппаратные клавиатуры, так и экранные или сенсорные клавиатуры.

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

Создание IME

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

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

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

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

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

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

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

Примечание.

Устаревшие пользовательские мгновенные сообщения могут выполняться в классических приложениях, но блокируются в приложениях Windows.

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

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

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

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