キーボード日本-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 キー。ImeOn key on the RIGHT of Space bar. 最上位のキーは、Key top should be depicted as
..
- スペースバーの左側にある ImeOff キー。ImeOff key on the LEFT of Space bar. 最上位のキーは、Key top should be depicted as
..
注: Eisu キー (Capslock キー) は印刷しないことが想定されていますNote: Eisu key (Caps Lock key) is expected to not print では、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
キーボード入力の使用Using Keyboard Input
Windows 用のキーボード識別子と入力方式エディターKeyboard Identifiers and Input Method Editors for Windows