Manufacturer-specific Virtual Key Codes
Other versions of this page are also available for the following:
8/28/2008
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
Note
Some ICO keyboards generate VK_OEM_F17 and VK_OEM_F18.
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
Note
Some ICO keyboards generate VK_OEM_F17 and VK_OEM_F18.
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) |
Fujitsu/OASYS
Concepts
Using Virtual Key Codes
Virtual Key Codes
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
Concepts
Using Virtual Key Codes
Virtual Key Codes
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 |
|