├── .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 --------------------------------------------------------------------------------