资源预览内容
第1页 / 共50页
第2页 / 共50页
第3页 / 共50页
第4页 / 共50页
第5页 / 共50页
第6页 / 共50页
第7页 / 共50页
第8页 / 共50页
第9页 / 共50页
第10页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
大漠各个插件说明大漠各个插件说明1. 无返回值的不能带括号 ,或者说无括号不能带返回值,例如dm.FindStr 0,0,2000,2000,“长安“,“aaaaa-00000“,1.0,intX,intYdm.MoveTo intX,intYdm.LeftClickdm.SetPath “c:xxxx“dm.SetDict 0,“test.txt“dm.LoadPic “*.bmp“等等,这些都是不需要返回值的,那么不需要加括号,当然,你也可以加括号,但是就必须遵循规则 22.有返回值的必须带括号,或者说,有括号必须有返回值,例如dm_ret = dm.FindStr(0,0,2000,2000,“长安“,“aaaaa-00000“,1.0,intX,intY)dm_ret = dm.MoveTo(intX,intY)dm_ret = dm.LeftClick()dm_ret = dm.SetPath(“c:xxxx“)dm_ret = dm.SetDict(0,“test.txt“)dm_ret = dm.LoadPic(“*.bmp“)有些函数,是必须有返回值的,那么就必须带括号,比如 Ocr 函数等ss = dm.Ocr(0,0,2000,2000,“aaaaaa-000000“,1.0)4 按键多线程调用插件目前来讲,按键的多线程还不够成熟。 尽量少用。以下是在按键下使用多线程调用插件的一个示例./ 注册部分我就省略了Dim hwndSet dm = createobject(“dm.dmsoft“)TracePrint dm.Ver()/ 主绑定(当然你也可以不要主绑定。直接在线程里绑定)hwnd = dm.GetMousePointWindow()dm_ret = dm.BindWindow(hwnd, “dx“, “windows“, “windows“, 0)TracePrint dm_retId1 = BeginThread(测试线程)Id2 = BeginThread(测试线程)DoDelay 2000TracePrint “主线程“Loop/ 这里必须用 ExitScript 以免线程无法停止.ExitScriptSub 测试线程()Set dm = createobject(“dm.dmsoft“)/ 副绑定dm_ret = dm.BindWindow(hwnd, “dx“, “windows“, “windows“, 0)TracePrint dm_retDoDelay 2000TracePrint “子线程“LoopEnd SubSub OnScriptExit()TracePrint “OnScriptExit“dm.UnBindWindowEnd Sub5 本机文字识别正常 为什么别的机器识别不正常这是一个很常见的问题,不同机器,由于系统的不同或者软件设置的差异,会导致文字颜色,字体等可能存在不同。一般来说解决这个问题,以前的办法是这样,利用 Capture 函数,比如dm_ret = dm.FindStr(0,0,2000,2000,“长安“,“ffffff-000000“,1.0,x,y)if x = x2(10) 这显然是错误的 再比如dm_ret = dm.FindStr(-2000,0,-1000,100,“abc“,“000000-000000“,1.0,x,y)这样显然 x2 小于 0 这也是明显错误 不可能有这样的情况出现等等类似的错误如果不想显示这样的信息,可以调用插件的接口 SetShowErrorMsg来屏蔽这些错误比如dm.SetShowErrorMsg 09 对边缘模糊文字的识别对于这个问题,问的人比较多很多情况下,文字并不是我们想象的边缘锐利,而是有一定的渐变,这时,再去用普通的文字识别,误判的几率就很高而且就算是加入了模糊度判定,还是可能会误判.解决办法是,不要用文字识别,改用多点找色,或者是自己制作透明图,自己写算法来进行判别.制作透明图,用我的工具就可以很方便快捷的制作出来,这样的准确率是最好的,效率也是最高的.10 后台绑定会对哪些接口有影响由于后台绑定操作和一系列接口有关系,那么有哪些接口会有影响呢?图色部分 文字识别部分,键鼠部分,以及答题接口的 FapCapture 会有影响,,这些接口的具体操作是根据绑定的具体参数而定的。那么其它部分的接口完全没有影响,可独立操作.11 插件收费功能目前插件大部分功能都是免费给大家使用,但下面这些功能是收费使用。(简单游平台无此限制,大部分功能上按键上无限制) 紫色文字表示的功能在按键上是不支持的,仅仅支持简单游平台和付费用户. 按键平台要调用紫色文字标识的功能,必须配合 Reg 或者RegEx 函数.1.BindWindow 和 BindWindowEx 中的模式 1 3 5 6 7. (强力绑定模式,并且可过部分检测)2.BindWindow 和 BindWindowEx 中的 dx.mouse.cursor, (后台鼠标特征.)3.BindWindowEx 中的 dx.public.fake.window.min 和dx.public.disable.window.show (假最小化功能)4.插件自我保护功能. (仅仅在简单游平台和付费用户开启.按键不支持) (收费插件会开启部分防检测功能)5.AsmCall 接口的多线程安全功能.(免费用户多线程会出现异常错误)6.BindWindowEx 中的 dx.public.hide.dll. (插件隐藏功能)7.EnumWindow 和 EnumWindowByProcess 的属性 32 (按窗口打开顺序枚举窗口)8.EnableKeypadPatch , EnableKeypadSync 和 EnableMouseSync (键鼠同步接口)9.内存接口中的 FindIntEx FindFloatEx FindDoubleEx FindStringEx FindDataEx (强力高速内存搜索接口,多线程)10. DisableFontSmooth 和 CheckFontSmooth (系统文字平滑设置)11. FaqSend 和 FaqPost 中的 request_type 类型为 3(双坐标) (支持同时传递 2 个坐标,对于多坐标验证很有用)12. SetDisplayAcceler 设置硬件加速级别. (设置系统的 D3D 硬件加速级别,有些窗口需要关闭这个才可以后台)13. FindWindowByProcess 和 FindWindowByProcessId (可根据进程名或者进程 ID 来枚举窗口)14. RunApp 加强模式运行程序. (有些窗口无法用普通模式运行,可以尝试这个。强力模式基本上没有运行不了的)15. Delay 不会阻塞 UI,不占用 CPU 的延时. (高级语言的延时函数,效果同按键的 Delay.省 CPU)16. FindWindowSuper (可查找任意窗口的函数)17. FindPicMem FindPicMemE FindPicMemEx (内存找图)18. SetDictMem (内存设置字库)19. GetNetTimeSafe (安全获取网络时间)20. ForceUnBindWindow (强制解除绑定,有些非常时刻需要)21. ReadIniPwd,WriteIniPwd (INI 加密读写)22. KeyPressStr (用连续的按键来模拟文字输入)23. FaqCaptureFromFile (答题时支持从文件中获取句柄信息)24. DmGuard (仅仅在简单游平台和付费用户开启.按键不支持)。 (部分窗口需要)25. EnableRealMouse 和 EnableRealKeypad (模拟真实的鼠标和按键,可过部分检测)26. BindWindowEx 中的 dx.public.active.api2 (部分窗口需要这个才可以后台)27. BindWindowEx 中的 dx.public.input.ime 以及 SendStringIme (强力输入接口,类似 SendString, 但这个接口几乎可以支持任意窗口输入)28. FoobarDrawLine (Foobar 的画线接口)29. BindWindowEx 中的图色 dx.graphic.3d.8 (D3D8 的后台,部分窗口必须用这个才可以后台图色)30. BindWindowEx 中的 dx.public.graphic.protect (仅仅在简单游平台和付费用户开启.按键不支持). (图色防检测,很有用)31. BindWindowEx 中的 dx.keypad.raw.input 和dx.mouse.raw.input (部分窗口必须指定这个才可以后台)32. BindWindowEx 中的图色 dx.graphic.2d.2 (dx.graphic.2d 的增强模式。部分窗口必须用这个才可以后台)33. GetDmCount (获取当前进程 DM 对象数量)34. SetMemoryHwndAsProcessId. (所有内存接口支持以进程 ID 来操作)35. BindWindow 和 BindWindowEx 的模式 101 和模式 103. (仅仅在简单游平台和付费用户开启.按键不支持). (超级绑定模式,更加安全,避免被恶意检测.)36. BindWindowEx 中的属性 dx.public.anti.api. (仅仅在简单游平台和付费用户开启.按键不支持). (突破部分窗口后台保护.)37. BindWindowEx 中的属性 dx.mouse.input.lock.api2. (用于解决部分窗口在后台操作时,前台鼠标会移动的问题.) 38. FindShape FindShapeE FindShapeEx (同按键的找形状)39. FindStrS FindStrExS FindStrFastS FindFastStrExS FindPicS FindPicExS40. BindWindowEx 中的属性 dx.public.memory. (突破部分窗口内存读写保护. 绑定成功即可读写.)41. EnableFakeActive. (控制可以开启或者关闭后台假激活.此函数很少人用到.注意看函数说明.)42. GetScreenDataBmp. (类似 GetScreenData.不过此函数直接返回封装好的 bmp 格式的数据. 可直接用于二次开发.)43. EnableMouseLockPosition. (解决部分窗口后台点击会影响到前台.)44. BindWindowEx 中的属性 dx.mouse.input.lock.api3. (用于解决部分窗口在后台操作时,前台鼠标会移动的问题.)45. BindWindowEx 中的 dx.public.km.protect (仅仅在简单游平台和付费用户开启.按键不支持). (dx 键鼠防检测,很有用)46. DecodeFile 和 EncodeFile. (用于文件加解密.)47. BindWindowEx 中的 dx.public.prevent.block. (某些窗口使用绑定模式 1 3 5 7 101 103 可能会导致窗口卡死. 这个属性可以避免卡死.)11 如何保证注册码的安全插件的注册码可以在 Reg 和 RegEx 中注册。很多人直接把注册码以明文方式写在参数里,这实际上是很不安全的做法.比较安全点的做法是把注册码加密。并且在传递给 Reg 或者 RegEx前解密.并且把 Reg 和 RegEx 这段代码用强壳来保护. 比如 vmp 等.另外就是推荐使用 RegEx 来注册插件。可以在后台详细记录看到软件附加信息.这样可以手动排查被破解的可能性.12
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号