Manufacturer-specific Virtual-Key Codes (Windows CE 5.0)
The following tables show the symbolic constants and their corresponding hexadecimal values for virtual-key codes as defined by manufacturers.
NEC PC-9800 Series Definitions
Symbolic constant | Hexadecimal value | Description |
---|---|---|
VK_OEM_NEC_SEPARATE | 0x6C | |
VK_OEM_NEC_EQUAL | 0x92 | "=" key on numeric pad |
VK_OEM_NEC_DP1 | 0xE0 | |
VK_OEM_NEC_DP2 | 0xE1 | |
VK_OEM_NEC_DP3 | 0xE2 | |
VK_OEM_NEC_DP4 | 0xE3 |
Nokia/Ericsson Definitions
Symbolic constant | Hexadecimal value |
---|---|
VK_OEM_F17 | 0x80 |
VK_OEM_F18 | 0x81 |
VK_OEM_F19 | 0x82 |
VK_OEM_F20 | 0x83 |
VK_OEM_F21 | 0x84 |
VK_OEM_F22 | 0x85 |
VK_OEM_F23 | 0x86 |
VK_OEM_F24 | 0x87 |
VK_ERICSSON_BASE | 0xE8 |
VK_OEM_RESET | (VK_ERICSSON_BASE + 1) |
VK_OEM_JUMP | (VK_ERICSSON_BASE + 2) |
VK_OEM_PA1 | (VK_ERICSSON_BASE + 3) |
VK_OEM_PA2 | (VK_ERICSSON_BASE + 4) |
VK_OEM_PA3 | (VK_ERICSSON_BASE + 5) |
VK_OEM_WSCTRL | (VK_ERICSSON_BASE + 6) |
VK_OEM_CUSEL | (VK_ERICSSON_BASE + 7) |
VK_OEM_ATTN | (VK_ERICSSON_BASE + 8) |
VK_OEM_FINISH | (VK_ERICSSON_BASE + 9) |
VK_OEM_COPY | (VK_ERICSSON_BASE + 10) |
VK_OEM_AUTO | (VK_ERICSSON_BASE + 11) |
VK_OEM_ENLW | (VK_ERICSSON_BASE + 12) |
VK_OEM_BACKTAB | (VK_ERICSSON_BASE + 13) |
**Note **Some ICO keyboards generate VK_OEM_F17 and VK_OEM_F18.
Fujitsu/OASYS
Symbolic constant | Hexadecimal value | Description |
---|---|---|
VK_OEM_FJ_JISHO | 0x92 | // "Dictionary" key |
VK_OEM_FJ_MASSHOU | 0x93 | // "Unregister word" key |
VK_OEM_FJ_TOUROKU | 0x94 | // "Register word" key |
VK_OEM_FJ_LOYA | 0x95 | // "Left OYAYUBI" key |
VK_OEM_FJ_ROYA | 0x96 | // "Right OYAYUBI" key |
VK_OEM_FJ_000 | 0xB0 | "000" key on numeric pad |
VK_OEM_FJ_EQUAL | 0xB1 | "=" key on numeric pad |
VK_OEM_FJ_00 | 0xB3 | "00" key on numeric pad |
VK_OEM_OAS_1 | 0xB4 | |
VK_OEM_OAS_2 | 0xB5 | |
VK_OEM_OAS_3 | 0xB6 | |
VK_OEM_OAS_4 | 0xB7 | |
VK_OEM_OAS_5 | 0xB8 | |
VK_OEM_OAS_6 | 0xB9 | |
VK_OEM_OAS_7 | 0xC1 | |
VK_OEM_OAS_8 | 0xC2 | |
VK_OEM_OAS_9 | 0xC3 | |
VK_OEM_OAS_10 | 0xC4 | |
VK_OEM_OAS_11 | 0xC5 | |
VK_OEM_OAS_12 | 0xC6 | |
VK_OEM_OAS_13 | 0xC7 | |
VK_OEM_OAS_14 | 0xC8 | |
VK_OEM_OAS_15 | 0xC9 | |
VK_OEM_OAS_16 | 0xCA | |
VK_OEM_OAS_17 | 0xCB | |
VK_OEM_OAS_18 | 0xCC | |
VK_OEM_OAS_19 | 0xCD | |
VK_OEM_OAS_20 | 0xCE | |
VK_OEM_OAS_21 | 0xCF | |
VK_OEM_OAS_22 | 0xD0 | |
VK_OEM_OAS_23 | 0xD1 | |
VK_OEM_OAS_24 | 0xD2 | |
VK_OEM_OAS_25 | 0xD3 | |
VK_OEM_OAS_26 | 0xD4 | |
VK_OEM_OAS_27 | 0xD5 | |
VK_OEM_OAS_28 | 0xD6 | |
VK_OEM_OAS_29 | 0xD7 | |
VK_OEM_FJ_DUMMY | 0xEF |
Various Extended or Enhanced Keyboards
Symbolic constant | Hexadecimal value | Description |
---|---|---|
VK_ICO_HELP | 0xE3 | Help key on ICO |
VK_ICO_00 | 0xE4 | 00 key on ICO |
VK_ICO_CLEAR | 0xE6 |
See Also
Using Virtual-Key Codes | Virtual-Key Codes
Send Feedback on this topic to the authors