├── .gitattributes
├── .gitignore
├── MissionDm3264.sln
├── MissionDm3264.vcxproj
├── MissionDm3264.vcxproj.filters
├── MissionDm3264.vcxproj.user
├── README.md
├── main.cpp
├── obj.cpp
└── obj.h
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 |
15 | ###############################################################################
16 | # Set the merge driver for project and solution files
17 | #
18 | # Merging from the command prompt will add diff markers to the files if there
19 | # are conflicts (Merging from VS is not affected by the settings below, in VS
20 | # the diff markers are never inserted). Diff markers may cause the following
21 | # file extensions to fail to load in VS. An alternative would be to treat
22 | # these files as binary and thus will always conflict and require user
23 | # intervention with every merge. To do so, just uncomment the entries below
24 | ###############################################################################
25 | #*.sln merge=binary
26 | #*.csproj merge=binary
27 | #*.vbproj merge=binary
28 | #*.vcxproj merge=binary
29 | #*.vcproj merge=binary
30 | #*.dbproj merge=binary
31 | #*.fsproj merge=binary
32 | #*.lsproj merge=binary
33 | #*.wixproj merge=binary
34 | #*.modelproj merge=binary
35 | #*.sqlproj merge=binary
36 | #*.wwaproj merge=binary
37 |
38 | ###############################################################################
39 | # behavior for image files
40 | #
41 | # image files are treated as binary by default.
42 | ###############################################################################
43 | #*.jpg binary
44 | #*.png binary
45 | #*.gif binary
46 |
47 | ###############################################################################
48 | # diff behavior for common document formats
49 | #
50 | # Convert binary document formats to text before diffing them. This feature
51 | # is only available from the command line. Turn it on by uncommenting the
52 | # entries below.
53 | ###############################################################################
54 | #*.doc diff=astextplain
55 | #*.DOC diff=astextplain
56 | #*.docx diff=astextplain
57 | #*.DOCX diff=astextplain
58 | #*.dot diff=astextplain
59 | #*.DOT diff=astextplain
60 | #*.pdf diff=astextplain
61 | #*.PDF diff=astextplain
62 | #*.rtf diff=astextplain
63 | #*.RTF diff=astextplain
64 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Prerequisites
2 | *.d
3 |
4 | # Compiled Object files
5 | *.slo
6 | *.lo
7 | *.o
8 | *.obj
9 |
10 | # Precompiled Headers
11 | *.gch
12 | *.pch
13 |
14 | # Compiled Dynamic libraries
15 | *.so
16 | *.dylib
17 | *.dll
18 |
19 | # Fortran module files
20 | *.mod
21 | *.smod
22 |
23 | # Compiled Static libraries
24 | *.lai
25 | *.la
26 | *.a
27 | *.lib
28 |
29 | # Executables
30 | *.exe
31 | *.out
32 | *.app
33 | /.vs/MissionDm3264
34 | /MissionDm3264/x64/Debug
35 | /x64/Debug
36 |
--------------------------------------------------------------------------------
/MissionDm3264.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 17
4 | VisualStudioVersion = 17.11.34909.67
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MissionDm3264", "MissionDm3264.vcxproj", "{46787599-337F-4292-9F64-3C328ED39CC6}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|x64 = Debug|x64
11 | Debug|x86 = Debug|x86
12 | Release|x64 = Release|x64
13 | Release|x86 = Release|x86
14 | EndGlobalSection
15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
16 | {46787599-337F-4292-9F64-3C328ED39CC6}.Debug|x64.ActiveCfg = Debug|x64
17 | {46787599-337F-4292-9F64-3C328ED39CC6}.Debug|x64.Build.0 = Debug|x64
18 | {46787599-337F-4292-9F64-3C328ED39CC6}.Debug|x86.ActiveCfg = Debug|Win32
19 | {46787599-337F-4292-9F64-3C328ED39CC6}.Debug|x86.Build.0 = Debug|Win32
20 | {46787599-337F-4292-9F64-3C328ED39CC6}.Release|x64.ActiveCfg = Release|x64
21 | {46787599-337F-4292-9F64-3C328ED39CC6}.Release|x64.Build.0 = Release|x64
22 | {46787599-337F-4292-9F64-3C328ED39CC6}.Release|x86.ActiveCfg = Release|Win32
23 | {46787599-337F-4292-9F64-3C328ED39CC6}.Release|x86.Build.0 = Release|Win32
24 | EndGlobalSection
25 | GlobalSection(SolutionProperties) = preSolution
26 | HideSolutionNode = FALSE
27 | EndGlobalSection
28 | GlobalSection(ExtensibilityGlobals) = postSolution
29 | SolutionGuid = {778E83EB-52E6-4019-8BAA-B7BB5651D2F0}
30 | EndGlobalSection
31 | EndGlobal
32 |
--------------------------------------------------------------------------------
/MissionDm3264.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | Win32
7 |
8 |
9 | Release
10 | Win32
11 |
12 |
13 | Debug
14 | x64
15 |
16 |
17 | Release
18 | x64
19 |
20 |
21 |
22 | 17.0
23 | Win32Proj
24 | {46787599-337f-4292-9f64-3c328ed39cc6}
25 | MissionDm3264
26 | 10.0
27 |
28 |
29 |
30 | Application
31 | true
32 | v143
33 | Unicode
34 |
35 |
36 | Application
37 | false
38 | v143
39 | true
40 | Unicode
41 |
42 |
43 | Application
44 | true
45 | v143
46 | Unicode
47 |
48 |
49 | Application
50 | false
51 | v143
52 | true
53 | Unicode
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 | Level3
76 | true
77 | WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
78 | true
79 |
80 |
81 | Console
82 | true
83 |
84 |
85 |
86 |
87 | Level3
88 | true
89 | true
90 | true
91 | WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
92 | true
93 |
94 |
95 | Console
96 | true
97 | true
98 | true
99 |
100 |
101 |
102 |
103 | Level3
104 | true
105 | _DEBUG;_CONSOLE;_AFXDLL;%(PreprocessorDefinitions)
106 | true
107 | MultiThreadedDebugDLL
108 |
109 |
110 | Console
111 | true
112 |
113 |
114 |
115 |
116 | Level3
117 | true
118 | true
119 | true
120 | NDEBUG;_CONSOLE;_AFXDLL;%(PreprocessorDefinitions)
121 | true
122 | MultiThreadedDLL
123 |
124 |
125 | Console
126 | true
127 | true
128 | true
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
--------------------------------------------------------------------------------
/MissionDm3264.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd
11 |
12 |
13 | {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
14 | rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
15 |
16 |
17 |
18 |
19 | 源文件
20 |
21 |
22 | 源文件
23 |
24 |
25 |
--------------------------------------------------------------------------------
/MissionDm3264.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # MissionDm3264
--------------------------------------------------------------------------------
/main.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/copilot1337/MissionDm3264/a624fd02c6c127ffa5cebb703e5ed22732b42dfd/main.cpp
--------------------------------------------------------------------------------
/obj.h:
--------------------------------------------------------------------------------
1 | #ifndef __INCLUDE_OBJ_H__
2 | #define __INCLUDE_OBJ_H__
3 | #if !defined(__cplusplus)
4 | #error C++ compiler required
5 | #endif
6 |
7 | #include
8 | #include
9 | #include
10 |
11 | class dmsoft
12 | {
13 | private:
14 | IDispatch * obj;
15 |
16 | public:
17 | dmsoft();
18 | virtual ~dmsoft();
19 |
20 | virtual long SetRowGapNoDict(long row_gap);
21 | virtual long DeleteIni(const TCHAR * section,const TCHAR * key,const TCHAR * file_name);
22 | virtual CString GetMac();
23 | virtual CString GetClipboard();
24 | virtual CString GetDict(long index,long font_index);
25 | virtual long LockInput(long locks);
26 | virtual CString GetAveHSV(long x1,long y1,long x2,long y2);
27 | virtual long GetForegroundWindow();
28 | virtual long DownCpu(long tpe,long rate);
29 | virtual long SetExportDict(long index,const TCHAR * dict_name);
30 | virtual long SetShowErrorMsg(long show);
31 | virtual long EnableFontSmooth();
32 | virtual long SetExitThread(long en);
33 | virtual long GetMemoryUsage();
34 | virtual long SetParam64ToPointer();
35 | virtual long FreeScreenData(long handle);
36 | virtual CString ExcludePos(const TCHAR * all_pos,long tpe,long x1,long y1,long x2,long y2);
37 | virtual long ClientToScreen(long hwnd,long * x,long * y);
38 | virtual long FoobarSetFont(long hwnd,const TCHAR * font_name,long size,long flag);
39 | virtual long FoobarStopGif(long hwnd,long x,long y,const TCHAR * pic_name);
40 | virtual long Beep(long fre,long delay);
41 | virtual CString GetWindowClass(long hwnd);
42 | virtual CString GetDiskModel(long index);
43 | virtual long SetScreen(long width,long height,long depth);
44 | virtual long RegNoMac(const TCHAR * code,const TCHAR * Ver);
45 | virtual CString EnumIniKeyPwd(const TCHAR * section,const TCHAR * file_name,const TCHAR * pwd);
46 | virtual long ReadDataAddrToBin(long hwnd,LONGLONG addr,long length);
47 | virtual long GetTime();
48 | virtual long ScreenToClient(long hwnd,long * x,long * y);
49 | virtual CString DoubleToData(double double_value);
50 | virtual long FoobarLock(long hwnd);
51 | virtual long EnableIme(long en);
52 | virtual CString GetCursorShapeEx(long tpe);
53 | virtual CString MatchPicName(const TCHAR * pic_name);
54 | virtual CString VirtualQueryEx(long hwnd,LONGLONG addr,long pmbi);
55 | virtual CString FindPicMemE(long x1,long y1,long x2,long y2,const TCHAR * pic_info,const TCHAR * delta_color,double sim,long dir);
56 | virtual long WriteDataAddrFromBin(long hwnd,LONGLONG addr,long data,long length);
57 | virtual long FindMulColor(long x1,long y1,long x2,long y2,const TCHAR * color,double sim);
58 | virtual long AsmAdd(const TCHAR * asm_ins);
59 | virtual long GetCursorPos(long * x,long * y);
60 | virtual long DownloadFile(const TCHAR * url,const TCHAR * save_file,long timeout);
61 | virtual long InitCri();
62 | virtual long FoobarClearText(long hwnd);
63 | virtual long GetBindWindow();
64 | virtual long FreeProcessMemory(long hwnd);
65 | virtual CString FindShapeE(long x1,long y1,long x2,long y2,const TCHAR * offset_color,double sim,long dir);
66 | virtual long GetPointWindow(long x,long y);
67 | virtual long GetResultCount(const TCHAR * str);
68 | virtual long FoobarPrintText(long hwnd,const TCHAR * text,const TCHAR * color);
69 | virtual long FindColorBlock(long x1,long y1,long x2,long y2,const TCHAR * color,double sim,long count,long width,long height,long * x,long * y);
70 | virtual long FoobarDrawPic(long hwnd,long x,long y,const TCHAR * pic,const TCHAR * trans_color);
71 | virtual long SetWindowText(long hwnd,const TCHAR * text);
72 | virtual long SetMouseDelay(const TCHAR * tpe,long delay);
73 | virtual CString SelectDirectory();
74 | virtual long ClearDict(long index);
75 | virtual long OpenProcess(long pid);
76 | virtual long BindWindowEx(long hwnd,const TCHAR * display,const TCHAR * mouse,const TCHAR * keypad,const TCHAR * public_desc,long mode);
77 | virtual long EnterCri();
78 | virtual long SetPicPwd(const TCHAR * pwd);
79 | virtual long FoobarTextRect(long hwnd,long x,long y,long w,long h);
80 | virtual double ReadDoubleAddr(long hwnd,LONGLONG addr);
81 | virtual CString FindDoubleEx(long hwnd,const TCHAR * addr_range,double double_value_min,double double_value_max,long steps,long multi_thread,long mode);
82 | virtual long KeyUp(long vk);
83 | virtual long FindPic(long x1,long y1,long x2,long y2,const TCHAR * pic_name,const TCHAR * delta_color,double sim,long dir,long * x,long * y);
84 | virtual CString EnumIniKey(const TCHAR * section,const TCHAR * file_name);
85 | virtual CString FindInt(long hwnd,const TCHAR * addr_range,LONGLONG int_value_min,LONGLONG int_value_max,long tpe);
86 | virtual CString GetSystemInfo(const TCHAR * tpe,long method);
87 | virtual LONGLONG VirtualAllocEx(long hwnd,LONGLONG addr,long size,long tpe);
88 | virtual long FaqCancel();
89 | virtual CString FindStrS(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim,long * x,long * y);
90 | virtual CString GetProcessInfo(long pid);
91 | virtual CString GetCursorSpot();
92 | virtual long EnableDisplayDebug(long enable_debug);
93 | virtual long DeleteIniPwd(const TCHAR * section,const TCHAR * key,const TCHAR * file_name,const TCHAR * pwd);
94 | virtual long EncodeFile(const TCHAR * file_name,const TCHAR * pwd);
95 | virtual LONGLONG GetModuleBaseAddr(long hwnd,const TCHAR * module_name);
96 | virtual long GetOsType();
97 | virtual long LeaveCri();
98 | virtual CString FindIntEx(long hwnd,const TCHAR * addr_range,LONGLONG int_value_min,LONGLONG int_value_max,long tpe,long steps,long multi_thread,long mode);
99 | virtual long EnableMouseSync(long en,long time_out);
100 | virtual CString GetCommandLine(long hwnd);
101 | virtual long ReleaseRef();
102 | virtual CString SortPosDistance(const TCHAR * all_pos,long tpe,long x,long y);
103 | virtual CString FindString(long hwnd,const TCHAR * addr_range,const TCHAR * string_value,long tpe);
104 | virtual long SetAero(long en);
105 | virtual long FindPicSimMem(long x1,long y1,long x2,long y2,const TCHAR * pic_info,const TCHAR * delta_color,long sim,long dir,long * x,long * y);
106 | virtual long MoveWindow(long hwnd,long x,long y);
107 | virtual long Stop(long id);
108 | virtual long WaitKey(long key_code,long time_out);
109 | virtual long GetModuleSize(long hwnd,const TCHAR * module_name);
110 | virtual long WriteFloat(long hwnd,const TCHAR * addr,float v);
111 | virtual CString FindStrWithFontEx(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim,const TCHAR * font_name,long font_size,long flag);
112 | virtual long SetClipboard(const TCHAR * data);
113 | virtual LONGLONG ReadInt(long hwnd,const TCHAR * addr,long tpe);
114 | virtual long AsmClear();
115 | virtual long FindWindowByProcess(const TCHAR * process_name,const TCHAR * class_name,const TCHAR * title_name);
116 | virtual long SetMemoryFindResultToFile(const TCHAR * file_name);
117 | virtual long WriteIniPwd(const TCHAR * section,const TCHAR * key,const TCHAR * v,const TCHAR * file_name,const TCHAR * pwd);
118 | virtual CString GetNetTimeSafe();
119 | virtual long SetUAC(long uac);
120 | virtual long BindWindow(long hwnd,const TCHAR * display,const TCHAR * mouse,const TCHAR * keypad,long mode);
121 | virtual CString GetCursorShape();
122 | virtual long EnableMouseAccuracy(long en);
123 | virtual long FoobarTextPrintDir(long hwnd,long dir);
124 | virtual long LoadPic(const TCHAR * pic_name);
125 | virtual CString GetWordResultStr(const TCHAR * str,long index);
126 | virtual long ActiveInputMethod(long hwnd,const TCHAR * id);
127 | virtual long SetDisplayAcceler(long level);
128 | virtual long DisableFontSmooth();
129 | virtual long ExitOs(long tpe);
130 | virtual long WriteIni(const TCHAR * section,const TCHAR * key,const TCHAR * v,const TCHAR * file_name);
131 | virtual long SetExcludeRegion(long tpe,const TCHAR * info);
132 | virtual CString GetAveRGB(long x1,long y1,long x2,long y2);
133 | virtual CString ReadString(long hwnd,const TCHAR * addr,long tpe,long length);
134 | virtual long IsFolderExist(const TCHAR * folder);
135 | virtual long GetLastError();
136 | virtual long MiddleUp();
137 | virtual long SaveDict(long index,const TCHAR * file_name);
138 | virtual long Play(const TCHAR * file_name);
139 | virtual long DmGuardLoadCustom(const TCHAR * tpe,const TCHAR * path);
140 | virtual CString FindFloatEx(long hwnd,const TCHAR * addr_range,float float_value_min,float float_value_max,long steps,long multi_thread,long mode);
141 | virtual CString FindPicE(long x1,long y1,long x2,long y2,const TCHAR * pic_name,const TCHAR * delta_color,double sim,long dir);
142 | virtual long GetScreenWidth();
143 | virtual long KeyPress(long vk);
144 | virtual CString RGB2BGR(const TCHAR * rgb_color);
145 | virtual long IsFileExist(const TCHAR * file_name);
146 | virtual long GetWordResultPos(const TCHAR * str,long index,long * x,long * y);
147 | virtual long DelEnv(long index,const TCHAR * name);
148 | virtual long CmpColor(long x,long y,const TCHAR * color,double sim);
149 | virtual CString FindDouble(long hwnd,const TCHAR * addr_range,double double_value_min,double double_value_max);
150 | virtual long WriteString(long hwnd,const TCHAR * addr,long tpe,const TCHAR * v);
151 | virtual long LeftUp();
152 | virtual long MoveR(long rx,long ry);
153 | virtual CString Assemble(LONGLONG base_addr,long is_64bit);
154 | virtual long GetLocale();
155 | virtual long WriteInt(long hwnd,const TCHAR * addr,long tpe,LONGLONG v);
156 | virtual long SetDisplayRefreshDelay(long t);
157 | virtual CString FindPicSimE(long x1,long y1,long x2,long y2,const TCHAR * pic_name,const TCHAR * delta_color,long sim,long dir);
158 | virtual long WheelUp();
159 | virtual long FoobarClose(long hwnd);
160 | virtual long GetWindowProcessId(long hwnd);
161 | virtual CString Ocr(long x1,long y1,long x2,long y2,const TCHAR * color,double sim);
162 | virtual CString OcrInFile(long x1,long y1,long x2,long y2,const TCHAR * pic_name,const TCHAR * color,double sim);
163 | virtual long WriteData(long hwnd,const TCHAR * addr,const TCHAR * data);
164 | virtual CString Md5(const TCHAR * str);
165 | virtual long SetWordGapNoDict(long word_gap);
166 | virtual long CreateFoobarEllipse(long hwnd,long x,long y,long w,long h);
167 | virtual long EnableKeypadPatch(long en);
168 | virtual long LeftDown();
169 | virtual CString EnumWindow(long parent,const TCHAR * title,const TCHAR * class_name,long filter);
170 | virtual long SetExactOcr(long exact_ocr);
171 | virtual long MiddleDown();
172 | virtual long FindPicSim(long x1,long y1,long x2,long y2,const TCHAR * pic_name,const TCHAR * delta_color,long sim,long dir,long * x,long * y);
173 | virtual long UnLoadDriver();
174 | virtual CString GetWordsNoDict(long x1,long y1,long x2,long y2,const TCHAR * color);
175 | virtual CString FindStrExS(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim);
176 | virtual long RunApp(const TCHAR * path,long mode);
177 | virtual CString FindColorBlockEx(long x1,long y1,long x2,long y2,const TCHAR * color,double sim,long count,long width,long height);
178 | virtual LONGLONG AsmCall(long hwnd,long mode);
179 | virtual long delay(long mis);
180 | virtual long KeyPressStr(const TCHAR * key_str,long delay);
181 | virtual CString GetColorHSV(long x,long y);
182 | virtual CString FindStrFastExS(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim);
183 | virtual long SwitchBindWindow(long hwnd);
184 | virtual long FoobarUpdate(long hwnd);
185 | virtual long Capture(long x1,long y1,long x2,long y2,const TCHAR * file_name);
186 | virtual CString FindFloat(long hwnd,const TCHAR * addr_range,float float_value_min,float float_value_max);
187 | virtual long FindWindowEx(long parent,const TCHAR * class_name,const TCHAR * title_name);
188 | virtual CString IntToData(LONGLONG int_value,long tpe);
189 | virtual CString FindStrWithFontE(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim,const TCHAR * font_name,long font_size,long flag);
190 | virtual long CreateFoobarRoundRect(long hwnd,long x,long y,long w,long h,long rw,long rh);
191 | virtual long GetCpuType();
192 | virtual long EnableMouseMsg(long en);
193 | virtual long FoobarSetSave(long hwnd,const TCHAR * file_name,long en,const TCHAR * header);
194 | virtual long GetWindow(long hwnd,long flag);
195 | virtual CString AppendPicAddr(const TCHAR * pic_info,long addr,long size);
196 | virtual LONGLONG GetRemoteApiAddress(long hwnd,LONGLONG base_addr,const TCHAR * fun_name);
197 | virtual long SetLocale();
198 | virtual long GetScreenHeight();
199 | virtual long FoobarDrawText(long hwnd,long x,long y,long w,long h,const TCHAR * text,const TCHAR * color,long align);
200 | virtual CString GetDictInfo(const TCHAR * str,const TCHAR * font_name,long font_size,long flag);
201 | virtual CString FindStrE(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim);
202 | virtual long WheelDown();
203 | virtual long EnableBind(long en);
204 | virtual long VirtualProtectEx(long hwnd,LONGLONG addr,long size,long tpe,long old_protect);
205 | virtual CString Ver();
206 | virtual float ReadFloat(long hwnd,const TCHAR * addr);
207 | virtual long MoveFile(const TCHAR * src_file,const TCHAR * dst_file);
208 | virtual CString FaqSend(const TCHAR * server,long handle,long request_type,long time_out);
209 | virtual CString GetColorBGR(long x,long y);
210 | virtual long GetScreenDataBmp(long x1,long y1,long x2,long y2,long * data,long * size);
211 | virtual long WriteDataAddr(long hwnd,LONGLONG addr,const TCHAR * data);
212 | virtual CString GetBasePath();
213 | virtual long RegExNoMac(const TCHAR * code,const TCHAR * Ver,const TCHAR * ip);
214 | virtual long IsSurrpotVt();
215 | virtual long RightDown();
216 | virtual long GetClientRect(long hwnd,long * x1,long * y1,long * x2,long * y2);
217 | virtual CString FindNearestPos(const TCHAR * all_pos,long tpe,long x,long y);
218 | virtual long FindShape(long x1,long y1,long x2,long y2,const TCHAR * offset_color,double sim,long dir,long * x,long * y);
219 | virtual CString FindPicEx(long x1,long y1,long x2,long y2,const TCHAR * pic_name,const TCHAR * delta_color,double sim,long dir);
220 | virtual long GetMouseSpeed();
221 | virtual long TerminateProcess(long pid);
222 | virtual CString FindMultiColorE(long x1,long y1,long x2,long y2,const TCHAR * first_color,const TCHAR * offset_color,double sim,long dir);
223 | virtual CString ReadFile(const TCHAR * file_name);
224 | virtual long FindColor(long x1,long y1,long x2,long y2,const TCHAR * color,double sim,long dir,long * x,long * y);
225 | virtual long SetWordLineHeightNoDict(long line_height);
226 | virtual CString FindStrFastE(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim);
227 | virtual long GetColorNum(long x1,long y1,long x2,long y2,const TCHAR * color,double sim);
228 | virtual long IsDisplayDead(long x1,long y1,long x2,long y2,long t);
229 | virtual CString EnumWindowByProcessId(long pid,const TCHAR * title,const TCHAR * class_name,long filter);
230 | virtual long SetDictMem(long index,long addr,long size);
231 | virtual long SetKeypadDelay(const TCHAR * tpe,long delay);
232 | virtual long AsmSetTimeout(long time_out,long param);
233 | virtual long SetEnv(long index,const TCHAR * name,const TCHAR * value);
234 | virtual long EnableFindPicMultithread(long en);
235 | virtual long CheckInputMethod(long hwnd,const TCHAR * id);
236 | virtual long GetForegroundFocus();
237 | virtual CString FindPicSimEx(long x1,long y1,long x2,long y2,const TCHAR * pic_name,const TCHAR * delta_color,long sim,long dir);
238 | virtual float ReadFloatAddr(long hwnd,LONGLONG addr);
239 | virtual long FaqCaptureFromFile(long x1,long y1,long x2,long y2,const TCHAR * file_name,long quality);
240 | virtual long FindInputMethod(const TCHAR * id);
241 | virtual long FreePic(const TCHAR * pic_name);
242 | virtual long GetKeyState(long vk);
243 | virtual long VirtualFreeEx(long hwnd,LONGLONG addr);
244 | virtual long FoobarTextLineGap(long hwnd,long gap);
245 | virtual long FindWindow(const TCHAR * class_name,const TCHAR * title_name);
246 | virtual CString FindStrEx(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim);
247 | virtual long GetID();
248 | virtual long EnableFakeActive(long en);
249 | virtual long FindStr(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim,long * x,long * y);
250 | virtual long RegEx(const TCHAR * code,const TCHAR * Ver,const TCHAR * ip);
251 | virtual long WriteFile(const TCHAR * file_name,const TCHAR * content);
252 | virtual CString FindPicExS(long x1,long y1,long x2,long y2,const TCHAR * pic_name,const TCHAR * delta_color,double sim,long dir);
253 | virtual CString ExecuteCmd(const TCHAR * cmd,const TCHAR * current_dir,long time_out);
254 | virtual long DisableScreenSave();
255 | virtual long LockDisplay(long locks);
256 | virtual long StrStr(const TCHAR * s,const TCHAR * str);
257 | virtual long GetDictCount(long index);
258 | virtual CString OcrEx(long x1,long y1,long x2,long y2,const TCHAR * color,double sim);
259 | virtual long SendString(long hwnd,const TCHAR * str);
260 | virtual long Reg(const TCHAR * code,const TCHAR * Ver);
261 | virtual CString ReadStringAddr(long hwnd,LONGLONG addr,long tpe,long length);
262 | virtual LONGLONG ReadIntAddr(long hwnd,LONGLONG addr,long tpe);
263 | virtual long CapturePre(const TCHAR * file_name);
264 | virtual CString GetDisplayInfo();
265 | virtual CString FindStrFastS(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim,long * x,long * y);
266 | virtual long GetCpuUsage();
267 | virtual long LeftDoubleClick();
268 | virtual CString GetWindowProcessPath(long hwnd);
269 | virtual CString ReadDataAddr(long hwnd,LONGLONG addr,long length);
270 | virtual long Delays(long min_s,long max_s);
271 | virtual long GetSpecialWindow(long flag);
272 | virtual long EnablePicCache(long en);
273 | virtual long DmGuard(long en,const TCHAR * tpe);
274 | virtual long MiddleClick();
275 | virtual long FindStrFast(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim,long * x,long * y);
276 | virtual long SetMouseSpeed(long speed);
277 | virtual long SetColGapNoDict(long col_gap);
278 | virtual CString FindPicSimMemE(long x1,long y1,long x2,long y2,const TCHAR * pic_info,const TCHAR * delta_color,long sim,long dir);
279 | virtual CString GetMachineCode();
280 | virtual CString Hex32(long v);
281 | virtual CString FindPicS(long x1,long y1,long x2,long y2,const TCHAR * pic_name,const TCHAR * delta_color,double sim,long dir,long * x,long * y);
282 | virtual long DisableCloseDisplayAndSleep();
283 | virtual long SendString2(long hwnd,const TCHAR * str);
284 | virtual long Int64ToInt32(LONGLONG v);
285 | virtual long EnableKeypadMsg(long en);
286 | virtual CString SelectFile();
287 | virtual long ReadDataToBin(long hwnd,const TCHAR * addr,long length);
288 | virtual long SetDisplayDelay(long t);
289 | virtual long WriteDouble(long hwnd,const TCHAR * addr,double v);
290 | virtual long SendPaste(long hwnd);
291 | virtual long GetWordResultCount(const TCHAR * str);
292 | virtual CString GetPicSize(const TCHAR * pic_name);
293 | virtual long DmGuardExtract(const TCHAR * tpe,const TCHAR * path);
294 | virtual long GetScreenData(long x1,long y1,long x2,long y2);
295 | virtual long MoveTo(long x,long y);
296 | virtual CString OcrExOne(long x1,long y1,long x2,long y2,const TCHAR * color,double sim);
297 | virtual long SetWindowTransparent(long hwnd,long v);
298 | virtual long ImageToBmp(const TCHAR * pic_name,const TCHAR * bmp_name);
299 | virtual long SetDictPwd(const TCHAR * pwd);
300 | virtual long AddDict(long index,const TCHAR * dict_info);
301 | virtual long GetNowDict();
302 | virtual long ForceUnBindWindow(long hwnd);
303 | virtual long GetFileLength(const TCHAR * file_name);
304 | virtual CString FindColorE(long x1,long y1,long x2,long y2,const TCHAR * color,double sim,long dir);
305 | virtual CString FindMultiColorEx(long x1,long y1,long x2,long y2,const TCHAR * first_color,const TCHAR * offset_color,double sim,long dir);
306 | virtual long UnBindWindow();
307 | virtual CString GetDiskSerial(long index);
308 | virtual long HackSpeed(double rate);
309 | virtual long SetClientSize(long hwnd,long width,long height);
310 | virtual long EnableGetColorByCapture(long en);
311 | virtual long FindPicMem(long x1,long y1,long x2,long y2,const TCHAR * pic_info,const TCHAR * delta_color,double sim,long dir,long * x,long * y);
312 | virtual CString FindDataEx(long hwnd,const TCHAR * addr_range,const TCHAR * data,long steps,long multi_thread,long mode);
313 | virtual long Log(const TCHAR * info);
314 | virtual long ShowTaskBarIcon(long hwnd,long is_show);
315 | virtual CString GetRealPath(const TCHAR * path);
316 | virtual CString ReadData(long hwnd,const TCHAR * addr,long length);
317 | virtual long CapturePng(long x1,long y1,long x2,long y2,const TCHAR * file_name);
318 | virtual CString EnumWindowSuper(const TCHAR * spec1,long flag1,long type1,const TCHAR * spec2,long flag2,long type2,long sort);
319 | virtual long CheckFontSmooth();
320 | virtual long FoobarFillRect(long hwnd,long x1,long y1,long x2,long y2,const TCHAR * color);
321 | virtual long FaqRelease(long handle);
322 | virtual CString GetWords(long x1,long y1,long x2,long y2,const TCHAR * color,double sim);
323 | virtual CString FindPicMemEx(long x1,long y1,long x2,long y2,const TCHAR * pic_info,const TCHAR * delta_color,double sim,long dir);
324 | virtual long WriteDoubleAddr(long hwnd,LONGLONG addr,double v);
325 | virtual long FoobarSetTrans(long hwnd,long trans,const TCHAR * color,double sim);
326 | virtual long WriteIntAddr(long hwnd,LONGLONG addr,long tpe,LONGLONG v);
327 | virtual CString FloatToData(float float_value);
328 | virtual CString GetWindowTitle(long hwnd);
329 | virtual long SendStringIme(const TCHAR * str);
330 | virtual long FaqCaptureString(const TCHAR * str);
331 | virtual CString FindData(long hwnd,const TCHAR * addr_range,const TCHAR * data);
332 | virtual long GetOsBuildNumber();
333 | virtual long GetClientSize(long hwnd,long * width,long * height);
334 | virtual CString FetchWord(long x1,long y1,long x2,long y2,const TCHAR * color,const TCHAR * word);
335 | virtual CString ReadIni(const TCHAR * section,const TCHAR * key,const TCHAR * file_name);
336 | virtual long SetMinRowGap(long row_gap);
337 | virtual long SetPath(const TCHAR * path);
338 | virtual CString EnumIniSectionPwd(const TCHAR * file_name,const TCHAR * pwd);
339 | virtual long GetDPI();
340 | virtual long WriteDataFromBin(long hwnd,const TCHAR * addr,long data,long length);
341 | virtual long FindWindowSuper(const TCHAR * spec1,long flag1,long type1,const TCHAR * spec2,long flag2,long type2);
342 | virtual CString GetDiskReversion(long index);
343 | virtual long SetDict(long index,const TCHAR * dict_name);
344 | virtual long SetWordGap(long word_gap);
345 | virtual long GetDmCount();
346 | virtual CString GetNetTime();
347 | virtual CString StringToData(const TCHAR * string_value,long tpe);
348 | virtual LONGLONG AsmCallEx(long hwnd,long mode,const TCHAR * base_addr);
349 | virtual CString EnumWindowByProcess(const TCHAR * process_name,const TCHAR * title,const TCHAR * class_name,long filter);
350 | virtual long KeyDownChar(const TCHAR * key_str);
351 | virtual long GetWindowState(long hwnd,long flag);
352 | virtual long EnableShareDict(long en);
353 | virtual long CopyFile(const TCHAR * src_file,const TCHAR * dst_file,long over);
354 | virtual long CaptureJpg(long x1,long y1,long x2,long y2,const TCHAR * file_name,long quality);
355 | virtual long ShowScrMsg(long x1,long y1,long x2,long y2,const TCHAR * msg,const TCHAR * color);
356 | virtual long FindWindowByProcessId(long process_id,const TCHAR * class_name,const TCHAR * title_name);
357 | virtual CString FindStrFastEx(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim);
358 | virtual CString FindColorEx(long x1,long y1,long x2,long y2,const TCHAR * color,double sim,long dir);
359 | virtual long KeyUpChar(const TCHAR * key_str);
360 | virtual CString GetEnv(long index,const TCHAR * name);
361 | virtual CString FindShapeEx(long x1,long y1,long x2,long y2,const TCHAR * offset_color,double sim,long dir);
362 | virtual long SetMinColGap(long col_gap);
363 | virtual long CaptureGif(long x1,long y1,long x2,long y2,const TCHAR * file_name,long delay,long time);
364 | virtual long UseDict(long index);
365 | virtual long SetSimMode(long mode);
366 | virtual long GetWindowThreadId(long hwnd);
367 | virtual long DisablePowerSave();
368 | virtual CString DisAssemble(const TCHAR * asm_code,LONGLONG base_addr,long is_64bit);
369 | virtual long SendCommand(const TCHAR * cmd);
370 | virtual long EnableKeypadSync(long en,long time_out);
371 | virtual long Is64Bit();
372 | virtual CString GetDir(long tpe);
373 | virtual long FoobarStartGif(long hwnd,long x,long y,const TCHAR * pic_name,long repeat_limit,long delay);
374 | virtual long KeyDown(long vk);
375 | virtual long FaqCapture(long x1,long y1,long x2,long y2,long quality,long delay,long time);
376 | virtual CString Hex64(LONGLONG v);
377 | virtual CString EnumProcess(const TCHAR * name);
378 | virtual double ReadDouble(long hwnd,const TCHAR * addr);
379 | virtual CString GetPath();
380 | virtual CString FindStringEx(long hwnd,const TCHAR * addr_range,const TCHAR * string_value,long tpe,long steps,long multi_thread,long mode);
381 | virtual long FaqIsPosted();
382 | virtual long LoadPicByte(long addr,long size,const TCHAR * name);
383 | virtual long CreateFoobarRect(long hwnd,long x,long y,long w,long h);
384 | virtual long GetFps();
385 | virtual long LeftClick();
386 | virtual long SetEnumWindowDelay(long delay);
387 | virtual long EnableRealMouse(long en,long mousedelay,long mousestep);
388 | virtual CString GetColor(long x,long y);
389 | virtual CString FindPicSimMemEx(long x1,long y1,long x2,long y2,const TCHAR * pic_info,const TCHAR * delta_color,long sim,long dir);
390 | virtual CString FaqFetch();
391 | virtual long FaqGetSize(long handle);
392 | virtual long SetFindPicMultithreadCount(long count);
393 | virtual CString GetMachineCodeNoMac();
394 | virtual long LockMouseRect(long x1,long y1,long x2,long y2);
395 | virtual long SetWindowSize(long hwnd,long width,long height);
396 | virtual long EnableSpeedDx(long en);
397 | virtual long SetDisplayInput(const TCHAR * mode);
398 | virtual long CreateFoobarCustom(long hwnd,long x,long y,const TCHAR * pic,const TCHAR * trans_color,double sim);
399 | virtual long KeyPressChar(const TCHAR * key_str);
400 | virtual long FoobarDrawLine(long hwnd,long x1,long y1,long x2,long y2,const TCHAR * color,long style,long width);
401 | virtual long GetMousePointWindow();
402 | virtual long SetWindowState(long hwnd,long flag);
403 | virtual long CheckUAC();
404 | virtual long RightUp();
405 | virtual long GetResultPos(const TCHAR * str,long index,long * x,long * y);
406 | virtual long CreateFolder(const TCHAR * folder_name);
407 | virtual long EnableRealKeypad(long en);
408 | virtual CString MoveToEx(long x,long y,long w,long h);
409 | virtual long SetShowAsmErrorMsg(long show);
410 | virtual long FindMultiColor(long x1,long y1,long x2,long y2,const TCHAR * first_color,const TCHAR * offset_color,double sim,long dir,long * x,long * y);
411 | virtual CString DmGuardParams(const TCHAR * cmd,const TCHAR * sub_cmd,const TCHAR * param);
412 | virtual long WriteStringAddr(long hwnd,LONGLONG addr,long tpe,const TCHAR * v);
413 | virtual long SpeedNormalGraphic(long en);
414 | virtual long DeleteFile(const TCHAR * file_name);
415 | virtual long FaqPost(const TCHAR * server,long handle,long request_type,long time_out);
416 | virtual long SendStringIme2(long hwnd,const TCHAR * str,long mode);
417 | virtual long DecodeFile(const TCHAR * file_name,const TCHAR * pwd);
418 | virtual long WriteFloatAddr(long hwnd,LONGLONG addr,float v);
419 | virtual long SetWordLineHeight(long line_height);
420 | virtual CString ReadIniPwd(const TCHAR * section,const TCHAR * key,const TCHAR * file_name,const TCHAR * pwd);
421 | virtual long MoveDD(long dx,long dy);
422 | virtual CString EnumIniSection(const TCHAR * file_name);
423 | virtual long IsBind(long hwnd);
424 | virtual long GetWindowRect(long hwnd,long * x1,long * y1,long * x2,long * y2);
425 | virtual CString GetNetTimeByIp(const TCHAR * ip);
426 | virtual long DeleteFolder(const TCHAR * folder_name);
427 | virtual long GetScreenDepth();
428 | virtual CString ReadFileData(const TCHAR * file_name,long start_pos,long end_pos);
429 | virtual long FoobarUnlock(long hwnd);
430 | virtual long FindStrWithFont(long x1,long y1,long x2,long y2,const TCHAR * str,const TCHAR * color,double sim,const TCHAR * font_name,long font_size,long flag,long * x,long * y);
431 | virtual CString BGR2RGB(const TCHAR * bgr_color);
432 | virtual long SetMemoryHwndAsProcessId(long en);
433 | virtual long RightClick();
434 | };
435 |
436 |
437 |
438 | #endif
--------------------------------------------------------------------------------