Manufacturer-specific Virtual Key Codes (Compact 2013)

3/28/2014

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

Reference

Virtual Key Codes

Other Resources

Keyboard