source: trunk/include/winscan.h@ 7614

Last change on this file since 7614 was 7614, checked in by sandervl, 24 years ago

header update

File size: 7.9 KB
Line 
1#ifndef __WINSCAN_H__
2#define __WINSCAN_H__
3
4#define WIN_KEY_EXTENDED 0x01000000
5#define WIN_KEY_DONTCARE 0x02000000
6#define WIN_KEY_ALTHELD 0x20000000
7#define WIN_KEY_PREVSTATE 0x40000000
8
9#define WINSCAN_ESC 0x01
10#define WINSCAN_ONE 0x02
11#define WINSCAN_TWO 0x03
12#define WINSCAN_THREE 0x04
13#define WINSCAN_FOUR 0x05
14#define WINSCAN_FIVE 0x06
15#define WINSCAN_SIX 0x07
16#define WINSCAN_SEVEN 0x08
17#define WINSCAN_EIGHT 0x09
18#define WINSCAN_NINE 0x0a
19#define WINSCAN_ZERO 0x0b
20#define WINSCAN_HYPHEN 0x0c
21#define WINSCAN_EQUAL 0x0d
22#define WINSCAN_BACKSPACE 0x0e
23#define WINSCAN_TAB 0x0f
24#define WINSCAN_Q 0x10
25#define WINSCAN_W 0x11
26#define WINSCAN_E 0x12
27#define WINSCAN_R 0x13
28#define WINSCAN_T 0x14
29#define WINSCAN_Y 0x15
30#define WINSCAN_U 0x16
31#define WINSCAN_I 0x17
32#define WINSCAN_O 0x18
33#define WINSCAN_P 0x19
34#define WINSCAN_BRACKETLEFT 0x1a
35#define WINSCAN_BRACKETRIGHT 0x1b
36#define WINSCAN_ENTER 0x1c
37#define WINSCAN_PADENTER 0x1c
38#define WINSCAN_CTRLLEFT 0x1d
39#define WINSCAN_CTRLRIGHT 0x1d
40#define WINSCAN_A 0x1e
41#define WINSCAN_S 0x1f
42#define WINSCAN_D 0x20
43#define WINSCAN_F 0x21
44#define WINSCAN_G 0x22
45#define WINSCAN_H 0x23
46#define WINSCAN_J 0x24
47#define WINSCAN_K 0x25
48#define WINSCAN_L 0x26
49#define WINSCAN_SEMICOLON 0x27
50#define WINSCAN_QUOTESINGLE 0x28
51#define WINSCAN_GRAVE 0x29
52#define WINSCAN_SHIFTLEFT 0x2a
53#define WINSCAN_BACKSLASH 0x2b
54#define WINSCAN_Z 0x2c
55#define WINSCAN_X 0x2d
56#define WINSCAN_C 0x2e
57#define WINSCAN_V 0x2f
58#define WINSCAN_B 0x30
59#define WINSCAN_N 0x31
60#define WINSCAN_M 0x32
61#define WINSCAN_COMMA 0x33
62#define WINSCAN_PERIOD 0x34
63#define WINSCAN_SLASH 0x35
64#define WINSCAN_PADSLASH 0x35
65#define WINSCAN_SHIFTRIGHT 0x36
66#define WINSCAN_PADASTERISK 0x37
67#define WINSCAN_PRINT 0x37
68#define WINSCAN_ALTLEFT 0x38
69#define WINSCAN_ALTRIGHT 0x38
70#define WINSCAN_SPACE 0x39
71#define WINSCAN_CAPSLOCK 0x3a
72#define WINSCAN_F1 0x3b
73#define WINSCAN_F2 0x3c
74#define WINSCAN_F3 0x3d
75#define WINSCAN_F4 0x3e
76#define WINSCAN_F5 0x3f
77#define WINSCAN_F6 0x40
78#define WINSCAN_F7 0x41
79#define WINSCAN_F8 0x42
80#define WINSCAN_F9 0x43
81#define WINSCAN_F10 0x44
82#define WINSCAN_NUMLOCK 0x45
83#define WINSCAN_PAUSE 0x45
84#define WINSCAN_SCROLLLOCK 0x46
85#define WINSCAN_PAD7 0x47
86#define WINSCAN_HOME 0x47
87#define WINSCAN_UP 0x48
88#define WINSCAN_PAD8 0x48
89#define WINSCAN_PAD9 0x49
90#define WINSCAN_PAGEUP 0x49
91#define WINSCAN_PADMINUS 0x4a
92#define WINSCAN_LEFT 0x4b
93#define WINSCAN_PAD4 0x4b
94#define WINSCAN_PAD5 0x4c
95#define WINSCAN_RIGHT 0x4d
96#define WINSCAN_PAD6 0x4d
97#define WINSCAN_PADPLUS 0x4e
98#define WINSCAN_END 0x4f
99#define WINSCAN_PAD1 0x4f
100#define WINSCAN_DOWN 0x50
101#define WINSCAN_PAD2 0x50
102#define WINSCAN_PAGEDOWN 0x51
103#define WINSCAN_PAD3 0x51
104#define WINSCAN_INSERT 0x52
105#define WINSCAN_PAD0 0x52
106#define WINSCAN_DELETE 0x53
107#define WINSCAN_PADPERIOD 0x53
108#define WINSCAN_SYSREQ 0x54
109#define WINSCAN_RESET 0x55
110#define WINSCAN_EXTRA 0x56 // OEM102 < > | on UK/Germany keyboards
111#define WINSCAN_F11 0x57
112#define WINSCAN_F12 0x58
113#define WINSCAN_BACKTAB 0x59
114#define WINSCAN_WINLEFT 0x5b
115#define WINSCAN_WINRIGHT 0x5c
116#define WINSCAN_APPLICATION 0x5d
117#define WINSCAN_NECF13 0x64 // (NEC PC98)
118#define WINSCAN_NECF14 0x65 // (NEC PC98)
119#define WINSCAN_NECF15 0x66 // (NEC PC98)
120#define WINSCAN_F23 0x6a
121#define WINSCAN_F24 0x6b
122#define WINSCAN_SYSMEM 0x6c
123#define WINSCAN_ERASEEOF 0x6d
124#define WINSCAN_BREAK 0x6e
125#define WINSCAN_MOVEWIN 0x6f
126#define WINSCAN_NLS3 0x70 // KANA (Japanese keyboard)
127#define WINSCAN_HELP 0x71
128#define WINSCAN_TASKMAN 0x72
129#define WINSCAN_JEXTRA 0x73
130#define WINSCAN_B11 0x73 // / ? on Portugese (Brazilian) keyboards
131#define WINSCAN_JUMP 0x74
132#define WINSCAN_MINWIN 0x75
133#define WINSCAN_CLEAR 0x76
134#define WINSCAN_77 0x77
135#define WINSCAN_78 0x78
136#define WINSCAN_NLS2 0x79 // CONVERT (Japanese keyboard)
137#define WINSCAN_SIZE 0x7a
138#define WINSCAN_NLS1 0x7b // NOCONVERT (Japanese keyboard)
139#define WINSCAN_YEN 0x7d
140#define WINSCAN_E13 0x7d
141#define WINSCAN_ABNT_C2 0x7e // Numpad . on Portugese (Brazilian) keyboards
142#define WINSCAN_PA1 0x80
143#define WINSCAN_F13 0x81
144#define WINSCAN_F14 0x82
145#define WINSCAN_F15 0x83
146#define WINSCAN_PA2 0x84
147#define WINSCAN_PA3 0x85
148#define WINSCAN_SPACEBREAK 0x86
149#define WINSCAN_TABRIGHT 0x87
150#define WINSCAN_NOOP 0x88
151#define WINSCAN_F16 0x89
152#define WINSCAN_F17 0x8a
153#define WINSCAN_F18 0x8b
154#define WINSCAN_F19 0x8c
155#define WINSCAN_F20 0x8d
156#define WINSCAN_NUMPADEQUALS 0x8d // = on numeric keypad (NEC PC98)
157#define WINSCAN_F21 0x8e
158#define WINSCAN_F22 0x8f
159
160#define WINSCAN_PREVTRACK 0x90 // Previous Track (DIK_CIRCUMFLEX on Japanese keyboard)
161#define WINSCAN_AT 0x91 // (NEC PC98)
162#define WINSCAN_COLON 0x92 // (NEC PC98)
163#define WINSCAN_UNDERLINE 0x93 // (NEC PC98)
164#define WINSCAN_KANJI 0x94 // (Japanese keyboard)
165#define WINSCAN_STOP 0x95 // (NEC PC98)
166#define WINSCAN_AX 0x96 // (Japan AX)
167#define WINSCAN_UNLABELED 0x97 // (J3100)
168
169#define WINSCAN_NEXTTRACK 0x99 // Next Track
170
171
172#define WINSCAN_MUTE 0xA0 // Mute
173#define WINSCAN_CALCULATOR 0xA1 // Calculator
174#define WINSCAN_PLAYPAUSE 0xA2 // Play / Pause
175#define WINSCAN_MEDIASTOP 0xA4 // Media Stop
176
177#define WINSCAN_VOLUMEDOWN 0xAE // Volume -
178#define WINSCAN_VOLUMEUP 0xB0 // Volume +
179#define WINSCAN_WEBHOME 0xB2 // Web home
180#define WINSCAN_NUMPADCOMMA 0xB3 // , on numeric keypad (NEC PC98)
181
182#define WINSCAN_POWER 0xDE // System Power
183#define WINSCAN_SLEEP 0xDF // System Sleep
184#define WINSCAN_WAKE 0xE3 // System Wake
185#define WINSCAN_WEBSEARCH 0xE5 // Web Search
186#define WINSCAN_WEBFAVORITES 0xE6 // Web Favorites
187#define WINSCAN_WEBREFRESH 0xE7 // Web Refresh
188#define WINSCAN_WEBSTOP 0xE8 // Web Stop
189#define WINSCAN_WEBFORWARD 0xE9 // Web Forward
190#define WINSCAN_WEBBACK 0xEA // Web Back
191#define WINSCAN_MYCOMPUTER 0xEB // My Computer
192#define WINSCAN_MAIL 0xEC // Mail
193#define WINSCAN_MEDIASELECT 0xED // Media Select
Note: See TracBrowser for help on using the repository browser.