-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathGuiTest.pc
186 lines (162 loc) · 5.06 KB
/
GuiTest.pc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
#
# Not automatically generated (for now...)
#
sub BM_SETCHECK { 0x00F1; }
sub BST_CHECKED { 0x0001; }
sub BST_INDETERMINATE { 0x0002; }
sub BST_UNCHECKED { 0x0000; }
sub ES_MULTILINE { 0x0004; }
sub ES_NUMBER { 0x2000; }
sub ES_PASSWORD { 0x0020; }
sub ES_READONLY { 0x0800; }
sub GWL_EXSTYLE { -20; }
sub GWL_ID { -12; }
sub GWL_STYLE { -16; }
sub GW_CHILD { 5; }
sub GW_HWNDNEXT { 2; }
sub SW_FORCEMINIMIZE { 11; }
sub SW_HIDE { 0; }
sub SW_MAX { 11; }
sub SW_MAXIMIZE { 3; }
sub SW_MINIMIZE { 6; }
sub SW_NORMAL { 1; }
sub SW_RESTORE { 9; }
sub SW_SHOW { 5; }
sub SW_SHOWDEFAULT { 10; }
sub SW_SHOWMAXIMIZED { 3; }
sub SW_SHOWMINIMIZED { 2; }
sub SW_SHOWMINNOACTIVE { 7; }
sub SW_SHOWNA { 8; }
sub SW_SHOWNOACTIVATE { 4; }
sub SW_SHOWNORMAL { 1; }
sub TCM_SETCURFOCUS { 0x1300 + 48; }
sub WM_COMMAND { 0x0111; }
sub WM_SYSCOMMAND { 0x0112; }
sub WM_LBUTTONDOWN { 0x0201; }
sub WM_LBUTTONUP { 0x0202; }
### From WinUser.h
# Common extended styles
sub WS_EX_ACCEPTFILES { 0x00000010; }
sub WS_EX_TOOLWINDOW { 0x00000080; }
sub WS_EX_TOPMOST { 0x00000008; }
### From CommCtrl.h
sub LVS_AUTOARRANGE { 0x0100; }
sub LVS_ICON { 0x0000; }
sub LVS_LIST { 0x0003; }
sub LVS_SMALLICON { 0x0002; }
sub TVM_EXPAND { 0x1100 + 2; }
sub TVM_GETNEXTITEM { 0x1100 + 10; }
sub TVM_SELECTITEM { 0x1100 + 11; }
sub TVM_GETITEM { 0x1100 + 12; }
sub TVM_ENSUREVISIBLE { 0x1100 + 20; }
sub TVGN_ROOT { 0; }
sub TVGN_NEXT { 1; }
sub TVGN_CHILD { 4; }
sub TVGN_CARET { 9; }
sub TVE_EXPAND { 2; }
### From winuser.h
sub KEYEVENTF_EXTENDEDKEY { 0x0001; }
sub KEYEVENTF_KEYUP { 0x0002; }
sub VK_LBUTTON { 0x01; }
sub VK_RBUTTON { 0x02; }
sub VK_CANCEL { 0x03; }
sub VK_MBUTTON { 0x04; }
sub VK_BACK { '0' . 0x08; } # for IsKeyPressed, because it treats
sub VK_TAB { '0' . 0x09; } # single digits as characters
sub VK_CLEAR { 0x0C; }
sub VK_RETURN { 0x0D; }
sub VK_SHIFT { 0x10; }
sub VK_CONTROL { 0x11; }
sub VK_MENU { 0x12; }
sub VK_PAUSE { 0x13; }
sub VK_CAPITAL { 0x14; }
sub VK_KANA { 0x15; }
sub VK_HANGEUL { 0x15; }
sub VK_HANGUL { 0x15; }
sub VK_JUNJA { 0x17; }
sub VK_FINAL { 0x18; }
sub VK_HANJA { 0x19; }
sub VK_KANJI { 0x19; }
sub VK_ESCAPE { 0x1B; }
sub VK_CONVERT { 0x1C; }
sub VK_NONCONVERT { 0x1D; }
sub VK_ACCEPT { 0x1E; }
sub VK_MODECHANGE { 0x1F; }
sub VK_SPACE { 0x20; }
sub VK_PRIOR { 0x21; }
sub VK_NEXT { 0x22; }
sub VK_END { 0x23; }
sub VK_HOME { 0x24; }
sub VK_LEFT { 0x25; }
sub VK_UP { 0x26; }
sub VK_RIGHT { 0x27; }
sub VK_DOWN { 0x28; }
sub VK_SELECT { 0x29; }
sub VK_PRINT { 0x2A; }
sub VK_EXECUTE { 0x2B; }
sub VK_SNAPSHOT { 0x2C; }
sub VK_INSERT { 0x2D; }
sub VK_DELETE { 0x2E; }
sub VK_HELP { 0x2F; }
sub VK_LWIN { 0x5B; }
sub VK_RWIN { 0x5C; }
sub VK_APPS { 0x5D; }
sub VK_NUMPAD0 { 0x60; }
sub VK_NUMPAD1 { 0x61; }
sub VK_NUMPAD2 { 0x62; }
sub VK_NUMPAD3 { 0x63; }
sub VK_NUMPAD4 { 0x64; }
sub VK_NUMPAD5 { 0x65; }
sub VK_NUMPAD6 { 0x66; }
sub VK_NUMPAD7 { 0x67; }
sub VK_NUMPAD8 { 0x68; }
sub VK_NUMPAD9 { 0x69; }
sub VK_MULTIPLY { 0x6A; }
sub VK_ADD { 0x6B; }
sub VK_SEPARATOR { 0x6C; }
sub VK_SUBTRACT { 0x6D; }
sub VK_DECIMAL { 0x6E; }
sub VK_DIVIDE { 0x6F; }
sub VK_F1 { 0x70; }
sub VK_F2 { 0x71; }
sub VK_F3 { 0x72; }
sub VK_F4 { 0x73; }
sub VK_F5 { 0x74; }
sub VK_F6 { 0x75; }
sub VK_F7 { 0x76; }
sub VK_F8 { 0x77; }
sub VK_F9 { 0x78; }
sub VK_F10 { 0x79; }
sub VK_F11 { 0x7A; }
sub VK_F12 { 0x7B; }
sub VK_F13 { 0x7C; }
sub VK_F14 { 0x7D; }
sub VK_F15 { 0x7E; }
sub VK_F16 { 0x7F; }
sub VK_F17 { 0x80; }
sub VK_F18 { 0x81; }
sub VK_F19 { 0x82; }
sub VK_F20 { 0x83; }
sub VK_F21 { 0x84; }
sub VK_F22 { 0x85; }
sub VK_F23 { 0x86; }
sub VK_F24 { 0x87; }
sub VK_NUMLOCK { 0x90; }
sub VK_SCROLL { 0x91; }
sub VK_LSHIFT { 0xA0; }
sub VK_RSHIFT { 0xA1; }
sub VK_LCONTROL { 0xA2; }
sub VK_RCONTROL { 0xA3; }
sub VK_LMENU { 0xA4; }
sub VK_RMENU { 0xA5; }
sub VK_PROCESSKEY { 0xE5; }
sub VK_ATTN { 0xF6; }
sub VK_CRSEL { 0xF7; }
sub VK_EXSEL { 0xF8; }
sub VK_EREOF { 0xF9; }
sub VK_PLAY { 0xFA; }
sub VK_ZOOM { 0xFB; }
sub VK_NONAME { 0xFC; }
sub VK_PA1 { 0xFD; }
sub VK_OEM_CLEAR { 0xFE; }
1;