キーボード日本-ImeOn/ImeOff の実装Keyboard Japan - ImeOn / ImeOff Implementation

サポートされている Windows のバージョンSupported Windows Versions

このトピックの情報は、次のオペレーティングシステムに適用されます。The information in this topic applies to the following operating systems.

  • Windows 10 バージョン 1903 (OS ビルド18362.1049 以降)Windows 10 Version 1903 (OS build 18362.1049 or later)
  • 1909 (OS ビルド18363.1049 以降)1909 (OS build 18363.1049 or later)
  • 2004 (OS ビルド19041.388 以降)2004 (OS build 19041.388 or later)
  • 2004より後のバージョンの Windows 10Versions of Windows 10 later than 2004

ImeOn/ImeOff キー-Windows を使用した日本のキーボードImeOn / ImeOff key - Japan keyboard with Windows

このトピックは、Windows で実行されている ImeOn key/ImeOff キーを使用することを計画している ImeOn key/ImeOff キーまたは IME (入力方式エディター) 開発者を対象とするハードウェアキーボード製造元向けです。This topic is for hardware keyboard manufacturers who plan to create ImeOn key / ImeOff key, or IME (Input Method Editor) developers who plan to provide the experience with the ImeOn key / ImeOff key running on Windows.

このトピックでは、Windows 上の ImeOn key/ImeOff キーを使用した ImeOn key/ImeOff key、HID の使用に関するガイドライン、PS/2 スキャンコードと Virtual-Key コード、および Microsoft IME の動作の概要について簡単に説明します。This topic provides a brief overview of ImeOn key / ImeOff key, guideline for HID usage, PS/2 Scan code and Virtual-Key code, and Microsoft IME behavior with the ImeOn key / ImeOff key on Windows.

キーボードの製造元:For keyboard manufacturers:

  • キーボードの製造元は、「HID usage, PS/2 Scan code」で定義されている HID 使用法を使用する必要があります。 Virtual-Key また、ImeOn key と ImeOff key Virtual-Key send の使用方法については、以下の「ImeOn key/ImeOff key」セクションを参照してください。Keyboard manufacturers must use the HID usage defined in HID usage, PS/2 Scan code, and Virtual-Key code for ImeOn key / ImeOff key section below for the usage the ImeOn key and ImeOff key send so that the usage can be transferred to the corresponding Virtual-Key codes in Windows.
  • キーボードの製造元は、 以下 で説明する同じ主要な設計を使用して、一貫したハードウェアキーボードエクスペリエンスを作成する必要があります。Keyboard manufacturers should use the same key top design described below to create a consistent hardware keyboard experience.

IME 開発者向け:For IME developers:

  • IME 開発者は、ImeOn key と ImeOff key send から転送された Virtual-Key コードの上にあるエクスペリエンスを定義する必要があります。IME developers must define the experience on top of the Virtual-Key codes transferred from the HID usage the ImeOn key and ImeOff key send. Virtual-Key コード値については、「HID usage」、「PS/2 Scan code」、および「Virtual-Key code for ImeOn key/ImeOff key」セクションを参照してください。See HID usage, PS/2 Scan code, and Virtual-Key code for ImeOn key / ImeOff key section for the Virtual-Key code values.
  • IME 開発者は、一貫性のある日本語入力エクスペリエンスについて、「 ImeOn key-ImeOff key を使用した MICROSOFT IME の動作 」で説明されているように、ImeOn Key と ImeOff key の同じ動作を提供する必要があります。IME developers should provide the same behavior of ImeOn key and ImeOff key as described in Microsoft IME behavior with ImeOn key - ImeOff key section for a consistent Japanese input experience.

日本語キーボードレイアウト用の ImeOn ImeOff キーImeOn ImeOff key for a Japanese keyboard layout

imeOn key/imeOff キーを表示する例のキーボード

  • スペースバーの右側にある ImeOn キー。ImeOn key on the RIGHT of Space bar. 最上位のキーは、Key top should be depicted as imeOn キーを示す1つのキー..
  • スペースバーの左側にある ImeOff キー。ImeOff key on the LEFT of Space bar. 最上位のキーは、Key top should be depicted as imeff キーを示す1つのキー..

注: Eisu キー (Capslock キー) は印刷しないことが想定されていますNote: Eisu key (Caps Lock key) is expected to not print imeOff キーを示すもう1つのキーでは、ImeOff キーとの競合を避けるためです。, so as to avoid conflict with ImeOff key.

ImeOn key/ImeOff key の HID 使用法、PS/2 スキャンコード、Virtual-Key コードHID usage, PS/2 Scan code, and Virtual-Key code for ImeOn key / ImeOff key

次の表では、ImeOn key/ImeOff キーを送信し、PS/2 スキャンコード Virtual-Key を送信するために必要な HID の使用法と、HID の使用から変換されたコードを示します。The following table describes the HID Usage that ImeOn key / ImeOff key is required to send, PS/2 Scan code and Virtual-Key code translated from the HID Usage.

キーKey HID 使用法名HID Usage Name [HID Usage] ページHID Usage page HID 使用状況 IDHID Usage ID PS/2 Set 2 MakePS/2 Set 2 Make PS/2 セット 2 BreakPS/2 Set 2 Break 仮想キー-コード定数/値Virtual Key-code Constant/Value
ImeOnImeOn キーボード LANG1Keyboard LANG1 0x070x07 0x900x90 0Xf2 よう0xF2 なしNone VK_IME_ON 0x16VK_IME_ON 0x16
ImeOffImeOff キーボード LANG2Keyboard LANG2 0x070x07 0x910x91 0xF10xF1 なしNone VK_IME_OFF 0x1AVK_IME_OFF 0x1A

詳細については、「 仮想キーコード」を参照してください。For more information, see Virtual-Key Codes.

ImeOn キーを使用した Microsoft IME の動作-ImeOff キーMicrosoft IME behavior with ImeOn key - ImeOff key

ImeOn key/ImeOff キーを使用した Microsoft IME の動作は、指定された状態に関して次のようになります。Microsoft IME behavior with ImeOn key / ImeOff key is as follows for the specified states.

  • ImeOn キーImeOn key
キーの組み合わせKey combination 入力または変換された文字列がありませんNo input/Converted strings 入力文字列のみOnly Input strings Converted 候補リストを表示していますShowing Candidate List POS の境界の変更Changing POS boundary 変換された POS への Char 入力Char Input into Converted POS
ImeOnImeOn ひらがなを入力するモードEnter Hiragana mode ひらがなを入力するモードEnter Hiragana mode ひらがなを入力するモードEnter Hiragana mode ひらがなを入力するモードEnter Hiragana mode ひらがなを入力するモードEnter Hiragana mode ひらがなを入力するモードEnter Hiragana mode
Alt + ImeOn (既定ではオフ)Alt + ImeOn (off by default) カナ入力と Romaji 入力を切り替えるSwitch between Kana input and Romaji input カナ入力と Romaji 入力を切り替えるSwitch between Kana input and Romaji input カナ入力と Romaji 入力を切り替えるSwitch between Kana input and Romaji input カナ入力と Romaji 入力を切り替えるSwitch between Kana input and Romaji input カナ入力と Romaji 入力を切り替えるSwitch between Kana input and Romaji input カナ入力と Romaji 入力を切り替えるSwitch between Kana input and Romaji input
Ctrl + ImeOnCtrl + ImeOn その旨Reconversion なしNone なしNone なしNone なしNone なしNone
Shift + ImeOnShift + ImeOn 全角カタカナモードを開始するEnter Full-width Katakana mode 全角カタカナモードを開始するEnter Full-width Katakana mode 全角カタカナモードを開始するEnter Full-width Katakana mode 全角カタカナモードを開始するEnter Full-width Katakana mode 全角カタカナモードを開始するEnter Full-width Katakana mode 全角カタカナモードを開始するEnter Full-width Katakana mode
  • ImeOff キーImeOff key
キーの組み合わせKey combination 入力または変換された文字列がありませんNo input/Converted strings 入力文字列のみOnly Input strings Converted 候補リストを表示していますShowing Candidate List POS の境界の変更Changing POS boundary 変換された POS への Char 入力Char Input into Converted POS
ImeOffImeOff 半角英数字モードを入力してくださいEnter Half-width Alphanumeric mode 半角英数字モードを入力してくださいEnter Half-width Alphanumeric mode 半角英数字モードを入力してくださいEnter Half-width Alphanumeric mode 半角英数字モードを入力してくださいEnter Half-width Alphanumeric mode 半角英数字モードを入力してくださいEnter Half-width Alphanumeric mode 半角英数字モードを入力してくださいEnter Half-width Alphanumeric mode
Ctrl + ImeOffCtrl + ImeOff なしNone かな (1) を切り替えるToggle Kana (1) かな (1) を切り替えるToggle Kana(1) かな (1) を切り替えるToggle Kana (1) かな (1) を切り替えるToggle Kana (1) かな (1) を切り替えるToggle Kana (1)
Shft + ImeOffShft + ImeOff なしNone FullAlphanumeric (2)FullAlphanumeric (2) FullAlphanumeric (2)FullAlphanumeric(2) FullAlphanumeric (2)FullAlphanumeric (2) FullAlphanumeric (2)FullAlphanumeric (2) FullAlphanumeric (2)FullAlphanumeric (2)

(1) ひらがな、全角カタカナ、半角カタカナの間で切り替えます。(1) Toggle among Hiragana, Full-width Katakana, and Half-width Katakana.

(2) 大文字と小文字が区別される、文字の大文字と小文字を大文字にする、全角の英数字。(2) Toggle among un-capitalized, all-capitalized, and first-character-capitalized full-width alphanumeric characters.

リソースResources

仮想キーコードVirtual-Key Codes

キーボード入力の使用Using Keyboard Input

Windows 用のキーボード識別子と入力方式エディターKeyboard Identifiers and Input Method Editors for Windows