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.
Other versions of this page are also available for the following:
.gif)
.gif)
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 |
|