Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |
Using Virtual-Key Codes | Virtual-Key Codes
Send Feedback on this topic to the authors