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


Keyboard Japan — реализация ImeOn и ImeOff

Поддерживаемые версии Windows

Сведения в этом разделе относятся к следующим операционным системам.

  • Windows 10 версии 1903 (сборка ОС 18362.1049 или более поздней)
  • 1909 (сборка ОС 18363.1049 или более поздняя версия)
  • 2004 (сборка ОС 19041.388 или более поздняя версия)
  • Версии Windows 10 более поздних версий 2004

ImeOn / клавиша ImeOff — клавиатура Японии с Windows

Этот раздел предназначен для производителей аппаратной клавиатуры, которые планируют создать клавиши ImeOn или ImeOff, или IME (редактор метода ввода), которые планируют предоставить интерфейс с помощью клавиш ImeOn или ImeOff, работающих в Windows.

В этом разделе представлен краткий обзор ключа ImeOn и ключа ImeOff, руководства по использованию HID, кода сканирования PS/2 и Virtual-Key кода, а также поведения microsoft IME с помощью клавиш ImeOn или ImeOff в Windows.

Для производителей клавиатуры:

  • Производители клавиатуры должны использовать сведения об использовании HID, определенные в разделе Использование HID, код сканирования PS/2 и код Virtual-Key для ключа ImeOn или клавиши ImeOff ниже для использования ключа ImeOn и ключа ImeOff, чтобы можно было перенести использование в соответствующие коды Virtual-Key в Windows.
  • Производители клавиатуры должны использовать ту же самую верхнюю конструкцию клавиш, описанную ниже , для создания согласованной аппаратной клавиатуры.

Для разработчиков IME:

  • Разработчики IME должны определить интерфейс поверх кодов Virtual-Key, передаваемых при использовании HID с помощью ключа ImeOn и ключа ImeOff. Значения кода Virtual-Key см. в разделе Использование HID, код сканирования PS/2 и код Virtual-Key для раздела Ключ ImeOn или ключ ImeOff.
  • Разработчики IME должны обеспечить такое же поведение ключей ImeOn и ImeOff, как описано в разделе Поведение Microsoft IME с ключом ImeOn — ключ ImeOff для согласованного интерфейса ввода на японском языке.

Клавиша ImeOn ImeOff для японской раскладки клавиатуры

Пример клавиатуры с клавишей imeOn или клавишей imeOff

  • Клавиша ImeOn на панели СПРАВА от пробела. Верхняя часть ключа должна быть показана как один ключ с ключом imeOn.
  • Клавиша ImeOff на панели СЛЕВА от пробела. Верхняя часть ключа должна быть показана как один ключ, показывающий ключ imeff.

Примечание. Предполагается, что клавиша Eisu (клавиша CAPS LOCK) не будет выводить другую клавишу с ключом imeOff, чтобы избежать конфликта с ключом ImeOff.

Использование HID, код сканирования PS/2 и код Virtual-Key для ключа ImeOn или ключа ImeOff

В следующей таблице описано использование HID, которое требуется для отправки ключа ImeOn или ключа ImeOff, кода сканирования PS/2 и Virtual-Key кода, преобразованного из использования HID.

Ключ Имя использования HID Страница "Использование HID" Идентификатор использования HID PS/2 Set 2 Make Разрыв набора 2 PS/2 Константа или значение виртуального ключа
ImeOn Клавиатура LANG1 0x07 0x90 0xF2 Нет VK_IME_ON 0x16
ImeOff Клавиатура LANG2 0x07 0x91 0xF1 Нет VK_IME_OFF 0x1A

Дополнительные сведения см. в разделе Коды виртуальных ключей.

Поведение Microsoft IME с ключом ImeOn — ключ ImeOff

Поведение Microsoft IME с ключом ImeOn или ключом ImeOff для указанных состояний выглядит следующим образом.

  • Ключ ImeOn
Сочетание клавиш Нет входных или преобразованных строк Только входные строки Преобразованы Отображение списка кандидатов Изменение границы POS Входные данные char в преобразованной pos-терминале
ImeOn Переход в режим хираганы Переход в режим хираганы Переход в режим хираганы Переход в режим хираганы Переход в режим хираганы Переход в режим хираганы
ALT+ImeOn (по умолчанию отключено) Переключение между входами Кана и Ромаджи Переключение между входами Кана и Ромаджи Переключение между входами Кана и Ромаджи Переключение между входами Кана и Ромаджи Переключение между входами Кана и Ромаджи Переключение между входами Кана и Ромаджи
CTRL+ImeOn Рековерсия Нет Нет Нет Нет Нет
SHIFT +ImeOn Переход в полноширинный режим катаканы Переход в полноширинный режим катаканы Переход в полноширинный режим катаканы Переход в полноширинный режим катаканы Переход в полноширинный режим катаканы Переход в полноширинный режим катаканы
  • Ключ ImeOff
Сочетание клавиш Нет входных или преобразованных строк Только входные строки Преобразованы Отображение списка кандидатов Изменение границы POS Входные данные char в преобразованной pos-терминале
ImeOff Ввод полуширичного буквенно-цифрового режима Ввод полуширичного буквенно-цифрового режима Ввод полуширичного буквенно-цифрового режима Ввод полуширичного буквенно-цифрового режима Ввод полуширичного буквенно-цифрового режима Ввод полуширичного буквенно-цифрового режима
CTRL+ImeOff Нет Переключатель Кана (1) Переключатель Кана(1) Переключатель Кана (1) Переключатель Кана (1) Переключатель Кана (1)
Shft + ImeOff Нет FullAlphanumeric (2) FullAlphanumeric(2) FullAlphanumeric (2) FullAlphanumeric (2) FullAlphanumeric (2)

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

(2) Переключение между буквенно-цифровыми буквами без прописных букв, буквенно-цифровых символов с прописными буквами и буквами с прописными буквами.

Ресурсы

Коды виртуальных ключей

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

Редакторы идентификаторов клавиатуры и методов ввода для Windows