2.1.3 HotKeyFlags

The HotKeyFlags structure specifies input generated by a combination of keyboard keys being pressed.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

LowByte

HighByte

LowByte (1 byte): An 8-bit unsigned integer that specifies a virtual key code that corresponds to a key on the keyboard. This value MUST be one of the following:

Value

Meaning

0x30

"0" key

0x31

"1" key

0x32

"2" key

0x33

"3" key

0x34

"4" key

0x35

"5" key

0x36

"6" key

0x37

"7" key

0x38

"8" key

0x39

"9" key

0x41

"A" key

0x42

"B" key

0x43

"C" key

0x44

"D" key

0x45

"E" key

0x46

"F" key

0x47

"G" key

0x48

"H" key

0x49

"I" key

0x4A

"J" key

0x4B

"K" key

0x4C

"L" key

0x4D

"M" key

0x4E

"N" key

0x4F

"O" key

0x50

"P" key

0x51

"Q" key

0x52

"R" key

0x53

"S" key

0x54

"T" key

0x55

"U" key

0x56

"V" key

0x57

"W" key

0x58

"X" key

0x59

"Y" key

0x5A

"Z" key

VK_F1

0x70

"F1" key

VK_F2

0x71

"F2" key

VK_F3

0x72

"F3" key

VK_F4

0x73

"F4" key

VK_F5

0x74

"F5" key

VK_F6

0x75

"F6" key

VK_F7

0x76

"F7" key

VK_F8

0x77

"F8" key

VK_F9

0x78

"F9" key

VK_F10

0x79

"F10" key

VK_F11

0x7A

"F11" key

VK_F12

0x7B

"F12" key

VK_F13

0x7C

"F13" key

VK_F14

0x7D

"F14" key

VK_F15

0x7E

"F15" key

VK_F16

0x7F

"F16" key

VK_F17

0x80

"F17" key

VK_F18

0x81

"F18" key

VK_F19

0x82

"F19" key

VK_F20

0x83

"F20" key

VK_F21

0x84

"F21" key

VK_F22

0x85

"F22" key

VK_F23

0x86

"F23" key

VK_F24

0x87

"F24" key

VK_NUMLOCK

0x90

"NUM LOCK" key

VK_SCROLL

0x91

"SCROLL LOCK" key

HighByte (1 byte): An 8-bit unsigned integer that specifies bits that correspond to modifier keys on the keyboard. This value MUST be one or a combination of the following:

Value

Meaning

HOTKEYF_SHIFT

0x01

The "SHIFT" key on the keyboard.

HOTKEYF_CONTROL

0x02

The "CTRL" key on the keyboard.

HOTKEYF_ALT

0x04

The "ALT" key on the keyboard.

Show: