Что такое microsoft ime

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

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

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

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

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

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

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

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

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

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

Требования для IME

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

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

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

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

Рекомендации по проектированию редакторов IME

Источник

Редактор метода ввода (IME )Майкрософт для китайского (традиционное письмо)

Пользовательский интерфейс

Что такое microsoft ime. Смотреть фото Что такое microsoft ime. Смотреть картинку Что такое microsoft ime. Картинка про Что такое microsoft ime. Фото Что такое microsoft ime

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

Перед тем как фокус попадет в окно кандидатов

Вход в окно кандидатов на преобразование.

Сменить на другого кандидата, не открывая окно кандидатов.

С фокусом в окне кандидатов

Переместить выбранное вниз.

Переместить выбранное вверх.

Развернуть до представления таблицы.

Развернуть до представления таблицы.

Выбор соответствующего кандидата.

Выбор кандидата, на котором фокус.

IME предлагает чтение бопомофо того, что вы вводите в последнем кандидате в окне кандидатов.

Если сочетание клавиш не совпадает с сочетаниями бопомофо, IME может автоматически изменить тип введенного в китайском режиме на буквы и цифры. Чтобы использовать эту функцию, включите параметр [Автоматически изменять сочетание клавиш в китайском режиме на буквенно-цифровые символы] в меню Параметры IME > [Общие].

Что такое microsoft ime. Смотреть фото Что такое microsoft ime. Смотреть картинку Что такое microsoft ime. Картинка про Что такое microsoft ime. Фото Что такое microsoft ime

В окне связанных фраз предлагаются связанные кандидаты, соответствующие тому, что выбрано в окне кандидатов на преобразование. Чтобы выбрать кандидата, нажмите клавиши SHIFT + цифра

Необходимый компонент: включите параметр [Предложение фраз, сопоставленных с вводимыми символами] в меню Параметры IME > [Общие].

Выбор соответствующего кандидата.

Что такое microsoft ime. Смотреть фото Что такое microsoft ime. Смотреть картинку Что такое microsoft ime. Картинка про Что такое microsoft ime. Фото Что такое microsoft ime

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

Запуск панели инструментов IME: Щелкните правой кнопкой мыши значок режима IME в области уведомлений > [Показать или скрыть панель инструментов IME]

Сочетания клавиш

IME предлагает клавиши или сочетания клавиш для использования функций IME.

Переключение между режимами английского и китайского языка.

Переключение ширины символов между полной и половинной.

CTRL + символ (например, CTRL + запятая)

Вставка соответствующего символа полной ширины.

Обратный апостроф (`) + клавиша символа (например, обратный апостроф + запятая)

Вставка соответствующего символа полной ширины.

Примечание. Действует в режиме китайского языка.

CTRL + ALT + запятая

Отображение клавиатуры символов. Можно вставить символ, непрерывно нажимая соответствующую клавишу.

Примечание. Действует в режиме китайского языка.

Обратный апостроф (`) + U + Юникод + ПРОБЕЛ

Вставка соответствующего символа (например, обратный апостроф + U + “4e00” + ПРОБЕЛ для вставки «一»).

Примечание. Действует в режиме китайского языка.

Обратный пробел (`) + B + кодовая точка Big5

Вставка соответствующего символа (например, обратный апостроф + B + “A440” для вставки «一»).

Примечание. Действует в режиме китайского языка.

Параметры IME

Параметры IME находятся в меню

[Пуск] > [Параметры] > [Время и язык] > [Язык] > китайский (традиционное письмо, Тайвань), китайский (традиционное письмо, Гонконг (САР)) или китайский (традиционное письмо, Макао (САР)) [ Параметры] > Microsoft Bopomofo [Параметры]

Чтобы перейти к параметрам IME, также можно ввести слово «китайский» в разделе [Пуск]> [Параметры] или нажать [Параметры] в контекстном меню (щелкнув меню правой кнопки мыши) значка режима IME в области уведомлений.

Настройка клавиш

IME предлагает возможность настройки раскладки клавиатуры в меню Параметры IME > [Назначение клавиш]. Начиная с обновления Windows 10 за октябрь 2020 г. IME поддерживает следующие раскладки.

Стандартная
Что такое microsoft ime. Смотреть фото Что такое microsoft ime. Смотреть картинку Что такое microsoft ime. Картинка про Что такое microsoft ime. Фото Что такое microsoft ime

HanYu Pinyin
Раскладку HanYu Pinyin можно использовать одним из следующих способов.

Введите HanYu Pinyin, а затем тон. (например, введите “zhu4yin1”, чтобы получить “注音”) Примечание. Цифры от 1 до 5 представляют четыре тона и нейтральный тон.

Введите HanYu Pinyin без тонов, а затем нажмите ВВОД или ПРОБЕЛ для преобразования. (Например, введите «zhuyin» и нажмите ВВОД / ПРОБЕЛ, чтобы получить «注音»)

Введите HanYu Pinyin и ПРОБЕЛ в качестве подстановочного знака для тона, а затем нажмите ВВОД или ПРОБЕЛ для преобразования. (Например, введите «zhu yin » и нажмите ВВОД / ПРОБЕЛ, чтобы получить «注音»)

Eten
Что такое microsoft ime. Смотреть фото Что такое microsoft ime. Смотреть картинку Что такое microsoft ime. Картинка про Что такое microsoft ime. Фото Что такое microsoft ime

Taiwan Pinyin
Раскладку Taiwan Pinyin можно использовать одним из следующих способов.

Введите Taiwan Pinyin, а затем тон. (Например, введите «jhu4yin1», чтобы получить «注音») Примечание: Цифры от 1 до 5 представляют четыре тона и нейтральный тон.

Введите Taiwan Pinyin без тонов, а затем нажмите ВВОД или ПРОБЕЛ для преобразования. (Например, введите «jhuyin» и нажмите ВВОД / ПРОБЕЛ, чтобы получить «注音»)

Введите Taiwan Pinyin и ПРОБЕЛ в качестве подстановочного знака для тона, а затем нажмите ВВОД или ПРОБЕЛ для преобразования. (Например, введите «jhu yin » и нажмите ВВОД / ПРОБЕЛ, чтобы получить «注音»)

Как предоставить отзыв?

Если у вас возникли проблемы или есть предложения относительно Microsoft IME, сообщите нам об этом в Центре отзывов. Вы можете открыть Центр отзывов из [Отправить отзыв] в контекстном меню (щелкнув меню правой кнопки мыши) значка режима IME в области уведомлений или щелкнув здесь. Ваш отзыв отправляется непосредственно нашим инженерам, работающим над улучшением IME. Дополнительные сведения о действиях по предоставлению отзывов можно найти в статье Отправка отзыва с помощью приложения «Центр отзывов».

Совместимость

Редактор Microsoft Bopomofo IME был обновлен в составе обновления Windows 10 за октябрь 2020 г. (версия 2004). IME поддерживает параметр совместимости в разделе Параметры IME > [Общие]. Если у вас возникнут проблемы с новым IME, вы можете включить предыдущую версию IME, включив [Использовать предыдущую версию Microsoft Bopomofo]. Мы продолжаем совершенствовать IME. Призываем вас оставить отзыв, чтобы помочь нам в разработке.

Пользовательский интерфейс

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

Переместить выбранное вниз.

Переместить выбранное вверх.

Развернуть до представления таблицы.

Развернуть до представления таблицы.

Выбор соответствующего кандидата.

Выбор кандидата, на котором фокус.

В окне связанных фраз предлагаются связанные кандидаты, соответствующие тому, что вы вводите. Чтобы выбрать кандидата, нажмите клавиши SHIFT + цифра

Выбор соответствующего кандидата.

Параметры IME

Параметры IME находятся в меню

[Пуск] > [Параметры] > [Время и язык] > [Язык] > китайский (традиционное письмо, Тайвань), китайский (традиционное письмо, Гонконг (САР)) или китайский (традиционное письмо, Макао (САР)) [ Параметры] > Microsoft ChangJie или Microsoft Quick [Параметры]

Чтобы перейти к параметрам IME, также можно нажать [Параметры] в контекстном меню (щелкнув меню правой кнопки мыши) значка режима IME в области уведомлений.

Как предоставить отзыв?

Если у вас возникли проблемы или есть предложения относительно Microsoft IME, сообщите нам об этом в Центре отзывов. Вы можете открыть Центр отзывов из [Отправить отзыв] в контекстном меню (щелкнув меню правой кнопки мыши) значка режима IME в области уведомлений или щелкнув здесь. Ваш отзыв отправляется непосредственно нашим инженерам, работающим над улучшением IME. Дополнительные сведения о действиях по предоставлению отзывов можно найти в статье Отправка отзыва с помощью приложения «Центр отзывов».

Совместимость

Редактор Microsoft ChangJie IME и Quick IME был обновлен в составе обновления Windows 10 за октябрь 2020 г. (версия 2004). IME поддерживает параметр совместимости в разделе Параметры IME > [Общие]. Если у вас возникнут проблемы с новым IME, вы можете включить предыдущую версию IME, включив [Использовать предыдущую версию Microsoft ChangJie] или [Использовать предыдущую версию Microsoft Quick]. Мы продолжаем совершенствовать IME. Призываем вас оставить отзыв, чтобы помочь нам в разработке.

Источник

Редактор метода ввода (IME) Майкрософт для японского языка

Пользовательский интерфейс

Что такое microsoft ime. Смотреть фото Что такое microsoft ime. Смотреть картинку Что такое microsoft ime. Картинка про Что такое microsoft ime. Фото Что такое microsoft ime

Окно кандидатов на прогнозирование предлагает варианты заранее.

Перед тем как фокус попадет в окно кандидатов

Введите окно кандидатов на прогнозирование.

Введите окно кандидатов на прогнозирование.

Введите окно кандидатов на прогнозирование.

Введите окно кандидатов на прогнозирование.

С фокусом внутри окна кандидатов

Переместите выбранное вниз.

Переместите выбранное вверх.

Переместить выбранное вниз.

Переместите выбранное вверх.

Выбор соответствующего кандидата.

Выбор кандидата, на котором фокус.

Предлагаемые кандидаты можно настроить в разделе Параметры IME > [Общие] > Прогнозируемый ввод.

Использовать историю ввода

Использовать системный словарь

Используйте службы предложений (при включении этого параметра все, что вы пишете, будет зашифровано и отправлено в Microsoft для получения предложения текста от Bing).

Вы можете щелкнуть значок крестика или нажать CTRL+DELETE, чтобы удалить выбранного кандидата. Примечание. Некоторые кандидаты (например, даты) невозможно удалить.

Вы можете щелкнуть значок лупы или нажать CTRL+B, чтобы найти выбранного кандидата в Интернете.

Что такое microsoft ime. Смотреть фото Что такое microsoft ime. Смотреть картинку Что такое microsoft ime. Картинка про Что такое microsoft ime. Фото Что такое microsoft ime

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

Перед тем как фокус попадет в окно кандидатов

Первое нажатие: Преобразование того, что вы вводите.

Второе нажатие: Открытие окна кандидатов на преобразование

Первое нажатие: Преобразование того, что вы вводите.

Второе нажатие: Открытие окна кандидатов на преобразование

С фокусом внутри окна кандидатов

Переместите выбранное вниз.

Перемещение выбранного вверх (шаблон Microsoft IME) или вниз (шаблон ATOK).

Переместите выбранное вниз. (Шаблон Microsoft IME) / Выберите основного кандидата. (Шаблон ATOK)

Переместите выбранное вверх.

Развернуть до представления таблицы.

Выбор соответствующего кандидата.

Выбор кандидата, на котором фокус.

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

Вы можете вручную добавить новое слово в словарь IME снизу.

Выберите [Открыть средство пользовательского словаря] в разделе Параметры IME > [Обучение и словарь].

Щелкните значок режима IME в области уведомлений и выберите в контекстном меню пункт [Добавить слово].

Включить или отключить системные словари можно в списке «Системные словари» раздела Параметры IME > [Обучение и словарь].

Что такое microsoft ime. Смотреть фото Что такое microsoft ime. Смотреть картинку Что такое microsoft ime. Картинка про Что такое microsoft ime. Фото Что такое microsoft ime

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

Запуск панели инструментов IME: Щелкните правой кнопкой мыши значок режима IME в области уведомлений > [Показать или скрыть панель инструментов IME]

Сочетания клавиш

IME предлагает ключи или сочетания клавиш для использования функций IME.

Включение или отключение ввода на японском языке.

Переключение между хираганой и буквенно-цифровым режимом.

Переход в режим хираганы.

Переключение между вводом Кана и вводом Ромадзи.

Необходимый компонент: Включите параметр [Переключить ввод Кана или Ромадзи с помощью клавиш ALT + Катакана Хирагана Ромадзи] в Параметрах IME > [Общие].

Переход в режим Катаканы.

Открытие контекстного меню IME (контекстное меню).

Переключение между хираганой, полноширинной катаканой и полуширинной катаканой.

Переключение между полуширинным буквенно-цифровым режимом и полноширинным буквенно-цифровым режимом.

Переход в режим хираганы.

ALT+ImeOn ([あ] клавиша) *1

Переключение между вводом Кана и вводом Ромадзи.

Необходимый компонент: Включите параметр [Переключить ввод Кана или Ромадзи с помощью клавиш ALT + Катакана Хирагана Ромадзи] в Параметрах IME > [Общие].

CTRL+ImeOn ([あ] клавиша) *1

SHIFT+ImeOn ([あ] клавиша) *1

Переход в полноширинный режим катаканы.

Клавиша ImeOff ([A] ) *1

Переход в полуширинный буквенно-цифровой режим.

CTRL+ImeOff ([A] клавиша) *1

Переключение между хираганой, полноширинной катаканой и полуширинной катаканой.

SHIFT+ImeOff ([A] клавиша) *1

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

*1: Клавиши ImeOn ([あ]) и ImeOff ([A]) доступны на определенных японских аппаратных клавиатурах. Клавиши ImeOn и ImeOff работают в следующих операционных системах.

Windows 10 версии 1903 (сборка ОС 18362.1049 или более поздняя)

1909 (сборка ОС 18363.1049 или более поздняя)

2004 (сборка ОС 19041.388 или более поздняя)

Версии Windows 10 позже 2004

Для разработчиков: обратитесь к разделу Клавиатура Для Японии — Реализация ImeOn / ImeOff | Документация Майкрософт для получения дополнительных сведений.

Включение или отключение ввода на японском языке.

Переключение между хираганой и буквенно-цифровым режимом.

Переключение между хираганой и буквенно-цифровым режимом.

Переключение между вводом Кана и вводом Ромадзи.

Необходимый компонент: Включите параметр [Переключить ввод Кана или Ромадзи с помощью клавиш ALT + Катакана Хирагана Ромадзи] в Параметрах IME > [Общие].

Переход в режим Катаканы.

Включение или отключение ввода на японском языке.

Переключение между хираганой и полуширинным буквенно-цифровым режимом.

Переключение между хираганой, полноширинной катаканой и полуширинной катаканой.

Переключение между хираганой, полноширинным буквенно-цифровым режимом и полуширинным буквенно-цифровым режимом.

Переход в режим хираганы.

ALT+ImeOn ([あ] клавиша) *1

Переключение между вводом Кана и вводом Ромадзи.

Необходимый компонент: Включите параметр [Переключить ввод Кана или Ромадзи с помощью клавиш ALT + Катакана Хирагана Ромадзи] в Параметрах IME > [Общие].

CTRL+ImeOn ([あ] клавиша) *1

SHIFT+ImeOn ([あ] клавиша) *1

Переход в полноширинный режим катаканы.

Клавиша ImeOff ([A] ) *1

Переход в полуширинный буквенно-цифровой режим.

CTRL+ImeOff ([A] клавиша) *1

Переключение между хираганой, полноширинной катаканой и полуширинной катаканой.

SHIFT+ImeOff ([A] клавиша) *1

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

*1: Клавиши ImeOn ([あ]) и ImeOff ([A]) доступны на определенных японских аппаратных клавиатурах. Клавиши ImeOn и ImeOff работают в следующих операционных системах.

Windows 10 версии 1903 (сборка ОС 18362.1049 или более поздняя)

1909 (сборка ОС 18363.1049 или более поздняя)

2004 (сборка ОС 19041.388 или более поздняя)

Версии Windows 10 позже 2004

Для разработчиков: обратитесь к разделу Клавиатура Для Японии — Реализация ImeOn / ImeOff | Документация Майкрософт для получения дополнительных сведений.

Развернуть или свернуть представление таблицы в окне кандидатов на преобразование.

Клавиша Windows +точка (.)

Открытие средство выбора эмодзи.

Включение или отключение частного режима IME.

Преобразование вводной строки в хирагану.

Преобразование вводной строки в полноширинную катакану.

Преобразование вводной строки в полуширинную катакану.

Преобразование вводной строки в полноширинный буквенно-цифровой режим.

Преобразование вводной строки в полуширинный буквенно-цифровой режим.

Включение или отключение ввода на японском языке.

Развернуть или свернуть представление таблицы в окне кандидатов на преобразование.

Клавиша Windows +точка (.)

Открытие средство выбора эмодзи.

Включение или отключение частного режима IME.

Преобразование вводной строки в хирагану.

Преобразование вводной строки в полноширинную катакану.

Преобразование вводной строки в полуширинную катакану.

Преобразование вводной строки в полноширинный буквенно-цифровой режим.

Преобразование вводной строки в полуширинный буквенно-цифровой режим.

Параметры IME

Параметры IME находятся в

[Пуск] > [Параметры] > [Время и язык] > [Язык] > Японский [Параметры] > Microsoft IME [Параметры]

Чтобы перейти к параметрам IME, вы также можете ввести слово «Японский» в разделе [Пуск]> [Параметры] или нажать [Параметры] в контекстном меню (щелкнув меню правой кнопки мыши) значка режима IME в области уведомлений.

Настройка клавиши

IME предлагает возможность изменения определенной функции клавиши в разделе Параметры IME > [Настройка клавиш и сенсорного ввода].

Шаблон клавиши: Шаблон клавиши — это набор конфигураций клавиш. Начиная с обновления Windows 10 за октябрь 2020 г. IME предлагает следующие шаблоны. Дополнительные сведения см. в разделе Сочетания клавиш.

Назначение клавиш: Если вы хотите настроить определенную функцию клавиши в выбранном шаблоне, вы можете настроить несколько клавиш в разделе «Назначение клавиш».

Как предоставить отзыв?

Если у вас возникли проблемы или есть предложения относительно Microsoft IME, сообщите нам об этом в Центре отзывов. Вы можете открыть Центр отзывов из [Отправить отзыв] в контекстном меню (щелкнув меню правой кнопки мыши) значка режима IME в области уведомлений или щелкнув здесь. Ваш отзыв отправляется непосредственно нашим инженерам, работающим над улучшением IME. Дополнительные сведения о действиях по предоставлению отзывов можно найти в статье Отправка отзыва с помощью приложения «Центр отзывов».

Совместимость

IME для японского языка (Майкрософт) был обновлен с обновлением Windows 10 за октябрь 2020 г. (версия 2004). IME поддерживает параметр совместимости в разделе Параметры IME > [Общие]. Если у вас возникнут проблемы с новым IME, вы можете включить предыдущую версию IME, включив [Использовать предыдущую версию Microsoft IME]. Мы продолжаем улучшать новый IME. Призываем вас оставить отзыв, чтобы помочь нам в разработке.

Источник

Требования к редактору пользовательского метода ввода (IME)

Эти рекомендации и требования могут помочь разработать пользовательский редактор методов ввода (IME), чтобы облегчить ввод текста пользователем на языке, который невозможно легко представить на стандартной клавиатуре QWERTY.

Общие сведения о редакторах IME см. в разделе Редактор методов ввода (IME).

IME по умолчанию

пользователь может выбрать любой из активных редакторов ime (языковой пакет для языкаПараметры времени, &>> предпочитаемый >языковым стандартом), чтобы использовать IME по умолчанию для предпочтительного языка.

Что такое microsoft ime. Смотреть фото Что такое microsoft ime. Смотреть картинку Что такое microsoft ime. Картинка про Что такое microsoft ime. Фото Что такое microsoft ime

Выберите клавиатуру по умолчанию на экране параметры языка для предпочитаемого языка.

Что такое microsoft ime. Смотреть фото Что такое microsoft ime. Смотреть картинку Что такое microsoft ime. Картинка про Что такое microsoft ime. Фото Что такое microsoft ime

Мы не рекомендуем писать данные непосредственно в реестре, чтобы задать клавиатуру по умолчанию для пользовательского редактора IME.

Требования к совместимости

Ниже приведены основные требования к совместимости для пользовательского редактора IME.

редактор IME должен быть совместим с приложениями Windows

Используйте платформу текстовых служб (TSF) для реализации редакторов IME. Ранее у вас есть возможность использовать Диспетчер методов ввода (IMM32) для входных служб. Теперь система блокирует редакторы IME, реализованные с помощью диспетчера методов ввода (IMM32).

При запуске приложения TSF загружает библиотеку DLL IME для IME, выбранного пользователем в данный момент. При загрузке редактора IME он подчиняется тем же ограничениям контейнеров приложений, что и приложение. Например, редактор IME не может получить доступ к Интернету, если приложение не запрашивало доступ к Интернету в своем манифесте. Такое поведение гарантирует, что редакторы IME не смогут нарушать контракты безопасности.

TSF — это посредник между приложением и редактором IME. TSF передает входные события в IME и получает символы обратно из IME после выбора пользователем символа.

это поведение аналогично предыдущим версиям Windows, но загрузка в Windows приложение влияет на возможные возможности IME.

если редактору IME требуется предоставить различные функциональные возможности или пользовательский интерфейс между приложениями Windows и классических приложений, убедитесь, что библиотека DLL, загружаемая TSF, проверяет тип приложения, в который он загружается. Вызовите метод итфсреадмгрекс:: жетактивефлагс в редакторе IME и установите флаг TF_TMF_IMMERSIVEMODE, чтобы редактор IME вызывал другую логику приложения в зависимости от результата.

Windows приложения не поддерживают редакторы ime для табличной текстовой службы (TTS).

Некоторые средства для создания редакторов IME, которые помечаются как вредоносные программы, Windows.

Редактор IME должен быть совместим с панелью задач

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

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

Храните значки IME в файле DLL или EXE вместо автономного ICO-файла. Структура значков IME должна соответствовать рекомендациям, описанным в следующем разделе рекомендации по проектированию пользовательского интерфейса.

Значок фирменной символики IME

Индикатор ввода получает значок фирменной символики IME из библиотеки DLL IME, используя идентификатор ресурса, определенный редактором IME при регистрации в системе.

Значок режима IME

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

При передаче значков режима IME в индикатор ввода в области уведомлений размер по умолчанию для значка режима IME составляет 16×16 пикселей. При масштабировании пользовательского интерфейса следует значение DPI.

При передаче значка режима IME в индикатор ввода UAC (контроль учетных записей в безопасном рабочем столе) размер по умолчанию для значка режима IME составляет 20×20 пикселей. Значок «масштабирование пользовательского интерфейса для режима IME» в UAC следует за PPI.

Редактор IME должен работать в контейнере приложения

В контейнере приложения затрагиваются некоторые функции IME.

Если вы попытаетесь обойти правила безопасности контейнера приложений, редактор IME может считаться вредоносным и заблокированным.

IME и сенсорная клавиатура

Редактор IME должен гарантировать, что его пользовательский интерфейс панели кандидатов и другие элементы пользовательского интерфейса не будут отображаться под сенсорной клавиатурой. Сенсорная клавиатура отображается в диапазоне более высокого z-порядка, чем все приложения, и пользовательский интерфейс IME отображается в той же полосе z-порядка, что и приложение, в котором оно активно. В результате сенсорная клавиатура может перекрывать и скрывать пользовательский интерфейс IME. В большинстве случаев приложение должно изменить размер окна, чтобы учитывать сенсорную клавиатуру. Если размер приложения не изменяется, редактор IME по-прежнему может использовать API инпутпане для получения расположения сенсорной клавиатуры. Редактор IME запрашивает свойство Location или регистрирует обработчик для событий отображения и скрытия сенсорной клавиатуры. Событие Показать возникает каждый раз, когда пользователь прикасается поля редактирования, даже если в данный момент отображается сенсорная клавиатура. Редактор IME может использовать этот API для получения экранного пространства, используемого сенсорной клавиатурой, до того, как редактор IME рисует кандидата (или другого пользовательского интерфейса), и перекомпоновка пользовательского интерфейса IME, чтобы избежать прорисовки под сенсорной клавиатурой.

Указание предпочтительной раскладки сенсорной клавиатуры

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

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

Все три классической структуры предназначены для размещения традиционного китайского языка в разных формах:

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

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

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

Макет, оптимизированный для сенсорного ввода

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

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

При нажатии этих клавиш сенсорная клавиатура вызывает функцию SendInput для отправки следующих символов закрытой области Юникода в приложение с фокусом, которое может перехватываться и работать с редактором IME:

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

Чтобы перехватить ввод с клавиатуры, редактор IME должен зарегистрироваться в качестве приемника событий ключа. Для ввода в Юникоде, созданного с помощью функции SendInput, параметр WPARAM обратных вызовов итфкэйевентсинк (OnKeyDown, Онкэйуп, Онтесткэйдовн, онтесткэйуп) всегда содержит виртуальный ключ VK_PACKET и не определяет сам символ напрямую.

Реализуйте следующую последовательность вызова для доступа к символу:

Интеграция поиска IME

Предоставьте пользователям функции поиска с помощью контракта поиска и интеграции с панелью поиска.

Что такое microsoft ime. Смотреть фото Что такое microsoft ime. Смотреть картинку Что такое microsoft ime. Картинка про Что такое microsoft ime. Фото Что такое microsoft ime
Панель поиска и предложения IME

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

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

Редактор IME совместим с интегрированными возможностями поиска, если он соответствует следующим критериям:

При активации на панели поиска совместимый редактор IME помещается в режим Уилесс и не может отобразить пользовательский интерфейс. вместо этого он отправляет кандидаты на преобразование в Windows, которые отображаются в элементе управления «список предложений», как показано на предыдущем снимке экрана.

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

Хорошие кандидаты поиска отвечают следующим критериям:

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

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

Если предоставлены альтернативные варианты, приложение должно обрабатывать каждую альтернативу как запрос и возвращать все результаты, соответствующие любым альтернативным вариантам. Приложение должно вести себя так, как если бы пользователь выдавал несколько запросов одновременно, по сути выполнив запрос «или» к службе, предоставляющей результаты. Для соображений производительности приложения часто ограничивают сопоставление между 5 и 20 наиболее подходящих альтернатив.

Рекомендации по проектированию пользовательского интерфейса

все редакторы ime должны следовать инструкциям по работе с пользователем, описанным в разделе проектирование и код Windows приложениях.

Не использовать закрепленные окна

Окна IME должны отображаться только при необходимости и не должны быть видимыми все время. Если пользователям не нужно вводить текст, окна IME не должны отображаться. Окно IME не должно быть полноэкранным окном. Окна IME не должны перекрывать друг друга. windows следует разрабатывать в Windows стиле и следовать за масштабированием пользовательского интерфейса.

Значки IME

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

Для значков IME используется формат файла ICO. Необходимо указать следующие размеры значков.

Убедитесь, что 32-разрядные значки с альфа-каналом предоставляются во всех разрешениях.

Значки торговой марки IME определяются белым полем, в котором размещается типографский глиф, отображаемый в современной гарнитуре. Каждый определяющий глиф выбирается каждой группой языков. Глиф является черным. Поле содержит внешний штрих с 1 пикселем черного цвета в 50% непрозрачности. «Новые» версии определяются скругленным углом в левом верхнем углу бокса.

Значки режима IME определяются белым типографским глифом в современной гарнитуре, которая включает внешний штрих с 1 пикселем черным цветом при непрозрачности 50%.

Собственное окно

if (FAILED(pView->GetWnd(&parentWndHandle)) || (parentWndHandle == nullptr))

Взаимодействие окна кандидатов IME с поверхностными областями закрытия

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

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

Объявление совместимости

Редакторы IME объявляют, что они совместимы, зарегистрировав категорию GUID_TFCAT_TIPCAP_IMMERSIVESUPPORT для своего редактора IME с помощью итфкатегоримгр:: регистеркатегори.

Задайте для режима IME по умолчанию значение Вкл.

Мы предоставляем более удобный интерфейс для IME.

Поддержка масштабирования DPI для настольных приложений

Расширенная поддержка масштабирования DPI позволяет запрашивать уровень поддержки для каждого настольного процесса, чтобы определить, нужно ли масштабировать пользовательский интерфейс. в сценарии с несколькими мониторами Windows масштабирует пользовательский интерфейс в соответствии с различными параметрами DPI на каждом мониторе.

Так как редактор IME выполняется в контексте каждого процесса приложения, не следует объявлять уровень осведомленности о DPI для IME. Это гарантирует, что редактор IME будет выполняться на уровне отслеживания DPI текущего процесса.

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

Чтобы обеспечить соответствие новым настольным приложениям, редактор IME должен поддерживаться в соответствии с отслеживанием DPI, но не должен объявлять сам уровень осведомленности. Система определяет соответствующие требования к масштабированию в каждом сценарии.

Дополнительные сведения о требованиях к масштабированию DPI для классических приложений см. в разделе высокое разрешение dpi.

Установка IME

если вы создаете редактор ime с помощью Microsoft Visual Studio, создайте процесс установки ime с помощью стороннего установщика, например InstallShield из флексера Software.

Ниже показано, как использовать InstallShield для создания проекта установки для библиотеки DLL IME.

Специальные возможности IME

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *