┌───┬─────────────────────────┬──────────────────────────────────────────────────┐ │Key│Base state IMEVKEY │Other State IMEVKEY(if noted) │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │1 │IMEVK_OEM_3 │IMEVK_DBE_SBCSCHAR at Ctrl state and DBCS mode, │ │ │ │IMEVK_DBE_DBCSCHAR at Ctrl state and SBCS mode, │ │ │ │IMEVK_IMEACTIVATE at Alt state │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │2 │IMEVK_1 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │3 │IMEVK_2 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │4 │IMEVK_3 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │5 │IMEVK_4 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │6 │IMEVK_5 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │7 │IMEVK_6 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │8 │IMEVK_7 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │9 │IMEVK_8 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │10 │IMEVK_9 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │11 │IMEVK_0 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │12 │IMEVK_OEM_MINUS │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │13 │IMEVK_OEM_PLUS │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │15 │IMEVK_BACK │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │16 │IMEVK_TAB │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │17 │IMEVK_Q │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │18 │IMEVK_W │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │19 │IMEVK_E │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │20 │IMEVK_R │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │21 │IMEVK_T │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │22 │IMEVK_Y │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │23 │IMEVK_U │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │24 │IMEVK_I │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │25 │IMEVK_O │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │26 │IMEVK_P │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │27 │IMEVK_OEM_4 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │28 │IMEVK_OEM_6 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │29 │IMEVK_OEM_5 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │30 │IMEVK_CAPITAL │IMEVK_DBE_ALPHANUMERIC at Shift State, │ │ │ │IMEVK_DBE_HIRAGANA at Ctrl State, │ │ │ │IMEVK_DBE_KATAKANA at Alt State, │ │ │ │IMEVK_DBE_CODEINPUT at Shift+Alt State, │ │ │ │IMEVK_DBE_ROMAN at Ctrl+Alt State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │31 │IMEVK_A │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │32 │IMEVK_S │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │33 │IMEVK_D │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │34 │IMEVK_F │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │35 │IMEVK_G │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │36 │IMEVK_H │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │37 │IMEVK_J │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │38 │IMEVK_K │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │39 │IMEVK_L │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │40 │IMEVK_OEM_1 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │41 │IMEVK_OEM_7 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │43 │IMEVK_RETURN │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │44 │IMEVK_LEFTSHIFT │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │46 │IMEVK_Z │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │47 │IMEVK_X │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │48 │IMEVK_C │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │49 │IMEVK_V │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │50 │IMEVK_B │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │51 │IMEVK_N │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │52 │IMEVK_M │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │53 │IMEVK_OEM_COMMA │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │54 │IMEVK_OEM_PERIOD │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │55 │IMEVK_OEM_2 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │57 │IMEVK_RIGHTSHIFT │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │58 │IMEVK_LEFTCONTROL │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │60 │IMEVK_LEFTALT │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │61 │IMEVK_SPACE │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │62 │IMEVK_RIGHTALT │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │64 │IMEVK_RIGHTCONTROL │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │75 │IMEVK_INSERT │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │76 │IMEVK_DELETE │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │79 │IMEVK_LEFT │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │80 │IMEVK_HOME │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │81 │IMEVK_END │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │83 │IMEVK_UP │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │84 │IMEVK_DOWN │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │85 │IMEVK_PRIOR │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │86 │IMEVK_NEXT │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │89 │IMEVK_RIGHT │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │90 │IMEVK_NUMLOCK │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │91 │IMEVK_HOME │IMEVK_NUMPAD7 at NumLock State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │92 │IMEVK_LEFT │IMEVK_NUMPAD4 at NumLock State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │93 │IMEVK_END │IMEVK_NUMPAD1 at NumLock State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │95 │IMEVK_DIVIDE │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │96 │IMEVK_UP │IMEVK_NUMPAD8 at NumLock State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │97 │IMEVK_CLEAR │IMEVK_NUMPAD5 at NumLock State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │98 │IMEVK_DOWN │IMEVK_NUMPAD2 at NumLock State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │99 │IMEVK_INSERT │IMEVK_NUMPAD0 at NumLock State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │100│IMEVK_MULTIPLY │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │101│IMEVK_PRIOR │IMEVK_NUMPAD9 at NumLock State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │102│IMEVK_RIGHT │IMEVK_NUMPAD6 at NumLock State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │103│IMEVK_NEXT │IMEVK_NUMPAD3 at NumLock State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │104│IMEVK_DECIMAL │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │105│IMEVK_SUBTRACT │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │106│IMEVK_ADD │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │108│IMEVK_RETURN │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │110│IMEVK_ESCAPE │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │112│IMEVK_F1 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │113│IMEVK_F2 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │114│IMEVK_F3 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │115│IMEVK_F4 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │116│IMEVK_F5 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │117│IMEVK_F6 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │118│IMEVK_F7 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │119│IMEVK_F8 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │120│IMEVK_F9 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │121│IMEVK_F10 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │122│IMEVK_F11 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │123│IMEVK_F12 │ │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │124│IMEVK_SNAPSHOT │IMEVK_SYSREQ at Alt State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │125│IMEVK_SCROLL │IMEVK_CANCEL at Ctrl State │ ├───┼─────────────────────────┼──────────────────────────────────────────────────┤ │126│IMEVK_CANCEL │ │ └───┴─────────────────────────┴──────────────────────────────────────────────────┘
Note: Conversion and No -Conversion IMEVKEYs are not generated even when the user presses the right or left shift key alone.
Note: IMEVKEY definition of CapsLock key(IMEVK_CAPITAL and IMEVK_DBE_ALPHANUMERIC) is different from Win95's.