home features api download svn donate licensesend a comment contact
Spanish  

ceKeyCodes.h File Reference

InputCore defines special constants for each key the user can press. The virtual-key codes identify various virtual keys. These constants can then be used to refer to the keystroke when using InputCore API calls. Virtual keys mainly consist of actual keyboard keys. All the following meanings listed below are for a U.S. English-language keyboard. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _CE_KEYCODES_H_   0x1
 Include Guard.
#define KEY_UNKNOWN   0x0
 0 : UNKNOWN key.
#define KEY_BACK   0x08
 8 : BACKSPACE key.
#define KEY_TAB   0x09
 9 : TAB key.
#define KEY_CLEAR   0x0C
 12 : CLEAR key.
#define KEY_RETURN   0x0D
 13 : ENTER key.
#define KEY_PAUSE   0x13
 19 : PAUSE key.
#define KEY_KANA   0x15
 21 : KANA key.
#define KEY_KANJI   0x19
 25 : KANJI key.
#define KEY_ESCAPE   0x1B
 27 : ESC key.
#define KEY_SPACE   0x20
 32 : SPACEBAR key.
#define KEY_PRIOR   0x21
 33 : PAGE UP key.
#define KEY_NEXT   0x22
 34 : PAGE DOWN key.
#define KEY_END   0x23
 35 : END key.
#define KEY_HOME   0x24
 36 : HOME key.
#define KEY_LEFT   0x25
 37 : LEFT ARROW key.
#define KEY_UP   0x26
 38 : UP ARROW key.
#define KEY_RIGHT   0x27
 39 : RIGHT ARROW key.
#define KEY_DOWN   0x28
 40 : DOWN ARROW key.
#define KEY_SELECT   0x29
 41 : SELECT key.
#define KEY_PRINT   0x2A
 42 : PRINT key.
#define KEY_EXECUTE   0x2B
 43 : EXECUTE key.
#define KEY_SNAPSHOT   0x2C
 44 : PRINT SCREEN key.
#define KEY_INSERT   0x2D
 45 : INS key.
#define KEY_DELETE   0x2E
 46 : DEL key.
#define KEY_HELP   0x2F
 47 : HELP key.
#define KEY_0   0x30
 48 : 0 key.
#define KEY_1   0x31
 49 : 1 key.
#define KEY_2   0x32
 50 : 2 key.
#define KEY_3   0x33
 51 : 3 key.
#define KEY_4   0x34
 52 : 4 key.
#define KEY_5   0x35
 53 : 5 key.
#define KEY_6   0x36
 54 : 6 key.
#define KEY_7   0x37
 55 : 7 key.
#define KEY_8   0x38
 56 : 8 key.
#define KEY_9   0x39
 57 : 9 key.
#define KEY_A   0x41
 65 : A key.
#define KEY_B   0x42
 66 : B key.
#define KEY_C   0x43
 67 : C key.
#define KEY_D   0x44
 68 : D key.
#define KEY_E   0x45
 69 : E key.
#define KEY_F   0x46
 70 : F key.
#define KEY_G   0x47
 71 : G key.
#define KEY_H   0x48
 72 : H key.
#define KEY_I   0x49
 73 : I key.
#define KEY_J   0x4A
 74 : J key.
#define KEY_K   0x4B
 75 : K key.
#define KEY_L   0x4C
 76 : L key.
#define KEY_M   0x4D
 77 : M key.
#define KEY_N   0x4E
 78 : N key.
#define KEY_O   0x4F
 79 : O key.
#define KEY_P   0x50
 80 : P key.
#define KEY_Q   0x51
 81 : Q key.
#define KEY_R   0x52
 82 : R key.
#define KEY_S   0x53
 83 : S key.
#define KEY_T   0x54
 84 : T key.
#define KEY_U   0x55
 85 : U key.
#define KEY_V   0x56
 86 : V key.
#define KEY_W   0x57
 87 : W key.
#define KEY_X   0x58
 88 : X key.
#define KEY_Y   0x59
 89 : Y key.
#define KEY_Z   0x5A
 90 : Z key.
#define KEY_LWIN   0x5B
 91 : LEFT WINDOWS key.
#define KEY_RWIN   0x5C
 92 : RIGHT WINDOWS key.
#define KEY_APPS   0x5D
 93 : APPS key.
#define KEY_NUMPAD0   0x60
 96 : Numeric keypad 0 key.
#define KEY_NUMPAD1   0x61
 97 : Numeric keypad 1 key.
#define KEY_NUMPAD2   0x62
 98 : Numeric keypad 2 key.
#define KEY_NUMPAD3   0x63
 99 : Numeric keypad 3 key.
#define KEY_NUMPAD4   0x64
 100 : Numeric keypad 4 key.
#define KEY_NUMPAD5   0x65
 101 : Numeric keypad 5 key.
#define KEY_NUMPAD6   0x66
 102 : Numeric keypad 6 key.
#define KEY_NUMPAD7   0x67
 103 : Numeric keypad 7 key.
#define KEY_NUMPAD8   0x68
 104 : Numeric keypad 8 key.
#define KEY_NUMPAD9   0x69
 105 : Numeric keypad 9 key.
#define KEY_MULTIPLY   0x6A
 106 : Multiply key.
#define KEY_ADD   0x6B
 107 : Add key.
#define KEY_SEPARATOR   0x6C
 108 : Separator key.
#define KEY_SUBTRACT   0x6D
 109 : Subtract key.
#define KEY_DECIMAL   0x6E
 110 : Decimal key.
#define KEY_DIVIDE   0x6F
 111 : Divide key.
#define KEY_F1   0x70
 112 : F1 key.
#define KEY_F2   0x71
 113 : F2 key.
#define KEY_F3   0x72
 114 : F3 key.
#define KEY_F4   0x73
 115 : F4 key.
#define KEY_F5   0x74
 116 : F5 key.
#define KEY_F6   0x75
 117 : F6 key.
#define KEY_F7   0x76
 118 : F7 key.
#define KEY_F8   0x77
 119 : F8 key.
#define KEY_F9   0x78
 120 : F9 key.
#define KEY_F10   0x79
 121 : F10 key.
#define KEY_F11   0x7A
 122 : F11 key.
#define KEY_F12   0x7B
 123 : F12 key.
#define KEY_F13   0x7C
 124 : F13 key.
#define KEY_F14   0x7D
 125 : F14 key.
#define KEY_F15   0x7E
 126 : F15 key.
#define KEY_F16   0x7F
 127 : F16 key.
#define KEY_F17   0x80
 128 : F17 key.
#define KEY_F18   0x81
 129 : F18 key.
#define KEY_F19   0x82
 130 : F19 key.
#define KEY_F20   0x83
 131 : F20 key.
#define KEY_F21   0x84
 132 : F21 key.
#define KEY_F22   0x85
 133 : F22 key.
#define KEY_F23   0x86
 134 : F23 key.
#define KEY_F24   0x87
 135 : F24 key.
#define KEY_OEM_PLUS   0xBB
 187 : .
#define KEY_OEM_COMMA   0xBC
 188 : .
#define KEY_OEM_MINUS   0xBD
 189 : .
#define KEY_OEM_PERIOD   0xBE
 190 : .
#define KEY_MENU   0x12
 18 : ALT key (modifier).
#define KEY_CAPITAL   0x14
 20 : CAPS LOCK key (modifier).
#define KEY_NUMLOCK   0x90
 144 : NUM LOCK key (modifier).
#define KEY_SCROLL   0x91
 145 : SCROLL LOCK key (modifier).
#define KEY_LSHIFT   0xA0
 160 : Left SHIFT key (modifier).
#define KEY_RSHIFT   0xA1
 161 : Right SHIFT key (modifier).
#define KEY_LCONTROL   0xA2
 162 : Left CONTROL key (modifier).
#define KEY_RCONTROL   0xA3
 163 : Right CONTROL key (modifier).
#define KEY_LMENU   0xA4
 164 : Left MENU key (modifier).
#define KEY_RMENU   0xA5
 165 : Right MENU key (modifier).
#define KEY_BACKSPACE   KEY_BACK
#define KEY_NUMPADSTAR   KEY_MULTIPLY
#define KEY_NUMPADMINUS   KEY_SUBTRACT
#define KEY_NUMPADPLUS   KEY_ADD
#define KEY_NUMPADPERIOD   KEY_DECIMAL
#define KEY_NUMPADSLASH   KEY_DIVIDE
#define KEY_UPARROW   KEY_UP
#define KEY_LEFTARROW   KEY_LEFT
#define KEY_RIGHTARROW   KEY_RIGHT
#define KEY_DOWNARROW   KEY_DOWN
#define KEY_PGUP   KEY_PRIOR
#define KEY_PGDN   KEY_NEXT
#define KEY_CAPSLOCK   KEY_CAPITAL
#define KEY_LALT   KEY_LMENU
#define KEY_RALT   KEY_RMENU
#define KEY_LCTRL   KEY_LCONTROL
#define KEY_RCTRL   KEY_RCONTROL
#define KEY_CTRL   KEY_CONTROL
#define KEY_CONTROL   (KEY_LCONTROL | KEY_RCONTROL)
#define KEY_SHIFT   (KEY_LSHIFT | KEY_RSHIFT)
#define KEY_ALT   (KEY_LALT | KEY_RALT)

Detailed Description

InputCore defines special constants for each key the user can press. The virtual-key codes identify various virtual keys. These constants can then be used to refer to the keystroke when using InputCore API calls. Virtual keys mainly consist of actual keyboard keys. All the following meanings listed below are for a U.S. English-language keyboard.

See also:
ceKeyboard.h

Define Documentation

#define _CE_KEYCODES_H_   0x1

Include Guard.

#define KEY_UNKNOWN   0x0

0 : UNKNOWN key.

#define KEY_BACK   0x08

8 : BACKSPACE key.

#define KEY_TAB   0x09

9 : TAB key.

#define KEY_CLEAR   0x0C

12 : CLEAR key.

#define KEY_RETURN   0x0D

13 : ENTER key.

#define KEY_PAUSE   0x13

19 : PAUSE key.

#define KEY_KANA   0x15

21 : KANA key.

#define KEY_KANJI   0x19

25 : KANJI key.

#define KEY_ESCAPE   0x1B

27 : ESC key.

#define KEY_SPACE   0x20

32 : SPACEBAR key.

#define KEY_PRIOR   0x21

33 : PAGE UP key.

#define KEY_NEXT   0x22

34 : PAGE DOWN key.

#define KEY_END   0x23

35 : END key.

#define KEY_HOME   0x24

36 : HOME key.

#define KEY_LEFT   0x25

37 : LEFT ARROW key.

#define KEY_UP   0x26

38 : UP ARROW key.

#define KEY_RIGHT   0x27

39 : RIGHT ARROW key.

#define KEY_DOWN   0x28

40 : DOWN ARROW key.

#define KEY_SELECT   0x29

41 : SELECT key.

#define KEY_PRINT   0x2A

42 : PRINT key.

#define KEY_EXECUTE   0x2B

43 : EXECUTE key.

#define KEY_SNAPSHOT   0x2C

44 : PRINT SCREEN key.

#define KEY_INSERT   0x2D

45 : INS key.

#define KEY_DELETE   0x2E

46 : DEL key.

#define KEY_HELP   0x2F

47 : HELP key.

#define KEY_0   0x30

48 : 0 key.

#define KEY_1   0x31

49 : 1 key.

#define KEY_2   0x32

50 : 2 key.

#define KEY_3   0x33

51 : 3 key.

#define KEY_4   0x34

52 : 4 key.

#define KEY_5   0x35

53 : 5 key.

#define KEY_6   0x36

54 : 6 key.

#define KEY_7   0x37

55 : 7 key.

#define KEY_8   0x38

56 : 8 key.

#define KEY_9   0x39

57 : 9 key.

#define KEY_A   0x41

65 : A key.

#define KEY_B   0x42

66 : B key.

#define KEY_C   0x43

67 : C key.

#define KEY_D   0x44

68 : D key.

#define KEY_E   0x45

69 : E key.

#define KEY_F   0x46

70 : F key.

#define KEY_G   0x47

71 : G key.

#define KEY_H   0x48

72 : H key.

#define KEY_I   0x49

73 : I key.

#define KEY_J   0x4A

74 : J key.

#define KEY_K   0x4B

75 : K key.

#define KEY_L   0x4C

76 : L key.

#define KEY_M   0x4D

77 : M key.

#define KEY_N   0x4E

78 : N key.

#define KEY_O   0x4F

79 : O key.

#define KEY_P   0x50

80 : P key.

#define KEY_Q   0x51

81 : Q key.

#define KEY_R   0x52

82 : R key.

#define KEY_S   0x53

83 : S key.

#define KEY_T   0x54

84 : T key.

#define KEY_U   0x55

85 : U key.

#define KEY_V   0x56

86 : V key.

#define KEY_W   0x57

87 : W key.

#define KEY_X   0x58

88 : X key.

#define KEY_Y   0x59

89 : Y key.

#define KEY_Z   0x5A

90 : Z key.

#define KEY_LWIN   0x5B

91 : LEFT WINDOWS key.

#define KEY_RWIN   0x5C

92 : RIGHT WINDOWS key.

#define KEY_APPS   0x5D

93 : APPS key.

#define KEY_NUMPAD0   0x60

96 : Numeric keypad 0 key.

#define KEY_NUMPAD1   0x61

97 : Numeric keypad 1 key.

#define KEY_NUMPAD2   0x62

98 : Numeric keypad 2 key.

#define KEY_NUMPAD3   0x63

99 : Numeric keypad 3 key.

#define KEY_NUMPAD4   0x64

100 : Numeric keypad 4 key.

#define KEY_NUMPAD5   0x65

101 : Numeric keypad 5 key.

#define KEY_NUMPAD6   0x66

102 : Numeric keypad 6 key.

#define KEY_NUMPAD7   0x67

103 : Numeric keypad 7 key.

#define KEY_NUMPAD8   0x68

104 : Numeric keypad 8 key.

#define KEY_NUMPAD9   0x69

105 : Numeric keypad 9 key.

#define KEY_MULTIPLY   0x6A

106 : Multiply key.

#define KEY_ADD   0x6B

107 : Add key.

#define KEY_SEPARATOR   0x6C

108 : Separator key.

#define KEY_SUBTRACT   0x6D

109 : Subtract key.

#define KEY_DECIMAL   0x6E

110 : Decimal key.

#define KEY_DIVIDE   0x6F

111 : Divide key.

#define KEY_F1   0x70

112 : F1 key.

#define KEY_F2   0x71

113 : F2 key.

#define KEY_F3   0x72

114 : F3 key.

#define KEY_F4   0x73

115 : F4 key.

#define KEY_F5   0x74

116 : F5 key.

#define KEY_F6   0x75

117 : F6 key.

#define KEY_F7   0x76

118 : F7 key.

#define KEY_F8   0x77

119 : F8 key.

#define KEY_F9   0x78

120 : F9 key.

#define KEY_F10   0x79

121 : F10 key.

#define KEY_F11   0x7A

122 : F11 key.

#define KEY_F12   0x7B

123 : F12 key.

#define KEY_F13   0x7C

124 : F13 key.

#define KEY_F14   0x7D

125 : F14 key.

#define KEY_F15   0x7E

126 : F15 key.

#define KEY_F16   0x7F

127 : F16 key.

#define KEY_F17   0x80

128 : F17 key.

#define KEY_F18   0x81

129 : F18 key.

#define KEY_F19   0x82

130 : F19 key.

#define KEY_F20   0x83

131 : F20 key.

#define KEY_F21   0x84

132 : F21 key.

#define KEY_F22   0x85

133 : F22 key.

#define KEY_F23   0x86

134 : F23 key.

#define KEY_F24   0x87

135 : F24 key.

#define KEY_OEM_PLUS   0xBB

187 : .

#define KEY_OEM_COMMA   0xBC

188 : .

#define KEY_OEM_MINUS   0xBD

189 : .

#define KEY_OEM_PERIOD   0xBE

190 : .

#define KEY_MENU   0x12

18 : ALT key (modifier).

#define KEY_CAPITAL   0x14

20 : CAPS LOCK key (modifier).

#define KEY_NUMLOCK   0x90

144 : NUM LOCK key (modifier).

#define KEY_SCROLL   0x91

145 : SCROLL LOCK key (modifier).

#define KEY_LSHIFT   0xA0

160 : Left SHIFT key (modifier).

#define KEY_RSHIFT   0xA1

161 : Right SHIFT key (modifier).

#define KEY_LCONTROL   0xA2

162 : Left CONTROL key (modifier).

#define KEY_RCONTROL   0xA3

163 : Right CONTROL key (modifier).

#define KEY_LMENU   0xA4

164 : Left MENU key (modifier).

#define KEY_RMENU   0xA5

165 : Right MENU key (modifier).

#define KEY_BACKSPACE   KEY_BACK
#define KEY_NUMPADSTAR   KEY_MULTIPLY
#define KEY_NUMPADMINUS   KEY_SUBTRACT
#define KEY_NUMPADPLUS   KEY_ADD
#define KEY_NUMPADPERIOD   KEY_DECIMAL
#define KEY_NUMPADSLASH   KEY_DIVIDE
#define KEY_UPARROW   KEY_UP
#define KEY_LEFTARROW   KEY_LEFT
#define KEY_RIGHTARROW   KEY_RIGHT
#define KEY_DOWNARROW   KEY_DOWN
#define KEY_PGUP   KEY_PRIOR
#define KEY_PGDN   KEY_NEXT
#define KEY_CAPSLOCK   KEY_CAPITAL
#define KEY_LALT   KEY_LMENU
#define KEY_RALT   KEY_RMENU
#define KEY_LCTRL   KEY_LCONTROL
#define KEY_RCTRL   KEY_RCONTROL
#define KEY_CTRL   KEY_CONTROL
#define KEY_CONTROL   (KEY_LCONTROL | KEY_RCONTROL)
#define KEY_SHIFT   (KEY_LSHIFT | KEY_RSHIFT)
#define KEY_ALT   (KEY_LALT | KEY_RALT)
 
 
 SourceForge.net
 
   Creative Commons License   Except where otherwise noted, content on this site is
  licensed under a Creative Commons Attribution 3.0 License