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

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

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

Примечание

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

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

Создание редактора

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

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

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

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

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

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

Запуск стороннего редактора IME, не соответствующего этим требованиям, блокируется.

Примечание

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

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

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

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

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