Accelerator key can be defined by a character or a virtual key with a shift, control or alter key. The accelerator key table is handled after the DBCS keyboard and input method mechanism. The Key combinations of DBCS keyboard and input method in DBCS OS/2 (J) for PS/2 101 keyboard. shows the key combinations that are used by the DBCS keyboard and input method in PS/2 101 keyboard of DBCS OS/2 (J). Application programs should not define them as the accelerator key because they would conflict with the key combination for DBCS input in the application mode.
┌───────────────────────────┬───────────────────────┬───────────────────┐ │ Key combination │ DBCS unique scan code │ Meaning in │ │ │ │ Japanese keyboard │ ├───────────────────────────┼───────────────────────┼───────────────────┤ │ Ctrl + Back quote │ 0x73 │ Hankaku/Zenkaku │ │ Alt + Back quote │ Alt + 0x73 │ Kanji │ │ Alt + Ctrl + Back quote │ Alt + Ctrl + 0x73 │ KanaKanji Ctrl │ ├───────────────────────────┼───────────────────────┼───────────────────┤ │ Shift + CapsLock │ 0x3A │ Eisuu │ │ │ │ (Alpha numeric) │ │ CapsLock │ Shift + 0x3A │ CapsLock │ │ Alt + Shift + CapsLock │ Alt + 0x3A │ Kanji Bango │ │ │ │ (Kanji Number) │ ├───────────────────────────┼───────────────────────┼───────────────────┤ │ Ctrl + CapsLock │ 0x70 │ Hiragana │ │ Alt + CapsLock │ Shift + 0x70 │ Katakana │ │ Alt + Ctrl + CapsLock │ Alt + 0x70 │ Romaji │ ├───────────────────────────┼───────────────────────┼───────────────────┤ │ Right Shift (Pure break) │ 0x79 │ Henkan │ │ │ │ (Conversion) │ │ Left Shift + Right Shift │ Shift + 0x79 │ Maekouho │ │ (Pure break) │ │ (Prev. Candidate) │ │ Alt + Right Shift │ Alt + 0x79 │ Zenkouho │ │ (Pure break) │ │ (All Candidate) │ ├───────────────────────────┼───────────────────────┼───────────────────┤ │ Left Shift (Pure break) │ 0x7B │ Muhenkan │ │ │ │ (No─Conversion) │ └───────────────────────────┴───────────────────────┴───────────────────┘ Key combinations of DBCS keyboard and input method in DBCS OS/2 (J) for PS/2 101 keyboard.
If an accelerator key is defined by a character and if the user changes the keyboard mode that will not create that character, then the application program will not receive the command that is created by the accelerator key. For example, if you use the Alt + 'C' for the command "CLOSE", the command will not be invoked by the Alt + 'C' key, if the keyboard mode is Hiragana-mode in the moment. This is not a bug of the system or an application.