-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLookingFor.inc
225 lines (190 loc) · 5.43 KB
/
LookingFor.inc
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
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
txt_colour equ <00F0F0F0h>
bak_colour equ <00111111h>
.data?
hInstance dq ?
hWnd dq ?
hIcon dq ?
hCursor dq ?
sWid dq ?
sHgt dq ?
hStatus dq ?
hTheme dq ?
pPath dq ?
pBuffer db 260 dup (?) ; allocate a buffer for the app path
hBrush dq ?
bBordr dq ?
eColor dq ?
lColor dq ?
lpfnStatusProc dq ?
lpListProc dq ?
lpfnDecProc dq ?
lpfnIntProc dq ?
lpfnEditProc dq ?
lpfnSBProc dq ?
hbutton1 dq ?
hbutton2 dq ?
hbutton3 dq ?
hbutton4 dq ?
hbutton5 dq ?
hbutton6 dq ?
hstatic1 dq ?
hstatic2 dq ?
hstatic3 dq ?
hstatic4 dq ?
hedit1 dq ?
hedit2 dq ?
hedit3 dq ?
hedit4 dq ?
hedit5 dq ?
hedit6 dq ?
hwndEdit1 dq ?
hgbox1 dq ?
hgbox2 dq ?
hgbox1t dq ?
hgbox2t dq ?
hlist dq ?
hcb1 dq ?
hcb2 dq ?
hcb3 dq ?
hcb4 dq ?
aBrush dq ?
EditorBat db 260 dup(?)
EditorCmd db 260 dup(?)
EditorJs db 260 dup(?)
BaseDir db 260 dup(?)
HelpDir db 260 dup(?)
.data
glft dq 0
gtop dq 0
gwid dq 0
ghgt dq 0
classname db "lookingfor_class",0
caption db @CatStr(<!"LookingFor >,%LFversion,<!">),0
but1_a db "Find",0
but1_b db "Cancel",0
sb_msg_1 db "Failed!",0
sb_list dw "S","T","A","T","U","S",0
szReg db "\LookingFor.ini",0
key1 db "Window",0
opt1 db "lft",0
opt2 db "top",0
opt3 db "wid",0
opt4 db "hgt",0
key2 db "Last",0
opt01 db "target",0
opt02 db "exp1",0
opt03 db "exp2",0
opt04 db "excl",0
opt05 db "dist",0
opt06 db "mb",0
opt07 db "cb1",0
opt08 db "cb2",0
opt09 db "cb3",0
opt10 db "cb4",0
key3 db "Targets",0
key4 db "Associations",0
opt001 db "bat",0
opt002 db "cmd",0
opt003 db "js",0
key5 db "Options",0
opt0001 db "sorting",0
naranja db "0",0
unidad db "1",0
empty db 0
Thread1 dq 0
string1case dq 1
string1word dq 0
string2case dq 1
string2word dq 0
Boyer_Moore_Table dq 0
Boyer_Moore1 dq 0
Boyer_Moore2 dq 0
CurDir db 260 dup(0)
szBuff db 256 dup(0)
szBuff1 db 25 dup(0)
szBuff2 db 25 dup(0)
pHelp dq 0
prevented dq 0
maxMb dq 0
maxDist dd 0
useExcl dq 0
TheTargets dq 0
sorting dq 0
sorted dq 0
sort_last dq 0
sort_kind dq 0
sort_asc dq 0
megabyte sdword 1024*1024
filecandt dq 0
filecount dq 0
MasterLock dq 0
EscapeLock dq 0
AddLock dq 0
DialogLock dq 0
criterios dq 0
psearch1 dq 0
psearch2 dq 0
dsize1 dd 0
dsize2 dd 0
WM_TARGETSLISTCHANGE dq 0
WM_EXTASSOCIATIONCHANGE dq 0
default_editor db "\masm64\qeditor", 0
default_sorting dq 0
err0 db "Could not open",0
err1 db "There is no application associated",13,10,\
"with the given filename extension.",0
err2 db "The specified path was not found",0
err3a db "Editor for ",0
err3b db " files currently is:",0
IFNDEF MEMORYSTATUSEX
MEMORYSTATUSEX STRUCT QWORD
dwLength dd ?
dwMemoryLoad dd ?
ullTotalPhys dq ?
ullAvailPhys dq ?
ullTotalPageFile dq ?
ullAvailPageFile dq ?
ullTotalVirtual dq ?
ullAvailVirtual dq ?
ullAvailExtendedVirtual dq ?
MEMORYSTATUSEX ENDS
ENDIF
SYSTEM_INFOx STRUCT QWORD
UNION
dwOemId dd ?
STRUCT
wProcessorArchitecture dw ?
wReserved dw ?
ENDS
ENDS
dwPageSize dd ?
lpMinimumApplicationAddress dq ?
lpMaximumApplicationAddress dq ?
dwActiveProcessorMask dq ?
dwNumberOfProcessors dd ?
dwProcessorType dd ?
dwAllocationGranularity dd ?
wProcessorLevel dw ?
wProcessorRevision dw ?
SYSTEM_INFOx ENDS
q2q macro a1, a2, a3
ifnb <a3>
mov a3, a2
mov a1, a3
else
mov rax, a2
mov a1, rax
endif
endm
ANNOTATION macro vars:vararg
endm
MINMAXINFO struct
ptReserved POINT {?}
ptMaxSize POINT {?}
ptMaxPosition POINT {?}
ptMinTrackSize POINT {?}
ptMaxTrackSize POINT {?}
MINMAXINFO ends
SP_GRIPPER equ 3
TS_DRAW equ 2
SBARS_SIZEGRIP equ 0100h