易语言如何调用大漠插件

171 篇文章 26 订阅
143 篇文章 13 订阅

由于大漠是COM组件,我们在调用大漠时,需要先通过注册到系统,有可以通过支持库调用,以后还可以免注册调用,对于刚接触的童鞋我们建议采用组件,支持库,调用,但支持库是不支持静态编译的,从学习的角度,我们是了解它的调用过程。

1、先将大漠插件注册
工具----类型库或OCX组建—>支持库
支持库配置—>dm
2、可以程序集变量,子程序变量,全局变量调用dmsoft

第二课 易语言调用大漠插件

认识大漠

dm.dll
学名叫做:大漠插件。
类型:动态链接库(内部为API)
采用vc6.0编写,是一款集【前后台,文字识别,图色,键鼠,窗口,内存,DX,Call】等功能于一身的综合插件。主要用于按键精灵、简单游、易语言等辅助制作工具,具有识别速度超级快的特点! 采用COM接口编写,适用于所有语言调用。
这是一个收费的链接库。
文字识别方面
1. 所有文字识别接口都支持后台gdi 后台gdi2 后台dx 后台dx2 后台dx3 以及前台normal
2. 支持RGB HSV颜色识别
3. 支持RGB HSV差色识别
4. 支持多种颜色混合识别(最多10种)
5. 支持连体字识别
6. 支持背景色识别
7. 支持点阵模糊识别(防杂点干扰)
8. 支持查找指定字符串在屏幕的坐标
9. 支持查找指定字符串在屏幕上的所有坐标
10. 支持在未知文字的情况下进行词组识别
11. 支持在没有字库的情况下,进行词组范围识别
12. 支持多字库,最多10个字库。方便针对不同的情况制作字库.
13. 完全兼容91OCR字库(txt字库,mdb不支持)
14. 支持字库自定义加密解密
15. 支持识别指定图片中的文字
16. 支持在代码中添加字库
图色方面
1. 所有图色接口都支持后台gdi 后台gdi2 后台dx 后台dx2 后台dx3 以及前台normal
2. 支持颜色查找,多种颜色查找,并可指定搜索的方向以及相似度
3. 支持图形查找,多个图形查找,并可指定搜索的方向以及相似度
4. 支持直接获取某点的颜色(RGB,HSV)
5. 支持直接对某点的颜色进行比较,可指定相似度
6. 可直接对任意区域进行截图,并保存为bmp(24位色)
7. 可获取某范围的RGB和HSV颜色均值
8. 支持图片透明色
9. 支持多图查找
10. 支持直接获取图像数组,方便二次开发
11. 支持多点找色
键鼠方面
1. 所有键鼠接口都支持windows消息模拟,dx以及前台
2. 前台完全模拟,功能和按键自带的完全一样
3. 后台windows消息模拟(类似于按键自带的后台键鼠)
4. dx键盘几乎支持所有游戏后台组合键.(首创)
5. 后台dx (首创,支持大型的3D以及2D游戏键鼠的模拟)
后台方面
1. 两个函数,搞定前后台的切换,非常简单快捷.
窗口方面
1. 支持任意绘制的信息提示窗口,可以随着游戏窗口的移动而移动
2. 信息提示窗口可以鼠标拖动,更加方便快捷
3. 支持获取通过正常手段获取不到的窗口句柄,比如QQ系列游戏
4. 支持枚举窗口
5. 支持获取窗口各种状态
6. 支持对窗口进行各种操作,关闭,最小化等等
内存方面
1. 支持CE格式的内存读取
2. 支持各种数据类型的搜索,以及多次搜索(类似CE)
3. 强力内存接口,按键自带的读不到,可以试试这个
4. 强力的内存写接口(简单游版本不支持)
汇编方面
汇编方面(简单游版本不支持)
支持MASM语法的汇编语句,支持本进程以及目标进程的汇编代码嵌入执行(俗语Call)
2. 支持机器码和MASM语句的互转
答题器
1. 支持前后台的截图发送到服务端
2. 支持前后台的截取动画发送到服务端

5颜色格式编辑
【颜色格式】
1. RGB模式
RRGGBB-偏色RR偏色GG偏色BB适用于颜色偏差较大的场合
2. HSV模式
H.S.V-偏色H.偏色S.偏色V 适用于颜色接近的场合
例如,RGB模式: 9f2e3f-000000 表示颜色为9f2e3f,RGB的偏色都为0
9f2e3f-020202 表示颜色为9f2e3f,RGB的偏色都为02
HSV模式: 20.30.20-0.0.0 表示颜色为20.30.20,HSV的偏色都为0
20.30.20-0.0.20 表示颜色为20.30.20,HSV的偏色为0 0 20

6工具部分编辑
字库制作工具的使用,主要分为2大功能模块
1. 一个是抓图,制作自定义字库,任意形状都可以
2. 第二个是根据系统中的字体,来制作字库

参考:511遇见易语言调用大漠插件

错误代码解释:0表示无错误,-1:表示你使用了绑定里的收费功能,但是没注册,无法使用,-2:使用模式0246时出现,因为目标窗口有保护,或者目标窗口没有以管理员权限打开.常见于win7以上系统.或者有安全软件拦截插件.解决办法:关闭所有安全软件,并且关闭系统UAC,然后再重新尝试.如果还不行就可以肯定是目标窗口有特殊保护,-3:使用模式0246时出现,可能目标窗口有保护,也可能是异常错误.还有可能是绑定的窗口是64位应用程序,可以尝试换绑定模式或许可以解决,-4:使用模式1357101103时出现,这是异常错误,-5:使用模式1357101103时出现,这个错误的解决办法就是关闭目标窗口,重新打开再绑定即可.也可能是运行脚本的进程没有管理员权限,-6:被安全软件拦截,典型的是金山.360等.如果是360关闭即可.如果是金山,必须卸载,关闭是没用的,-7-9:使用模式1357101,103时出现,异常错误.还有可能是安全软件的问题,比如360等.尝试卸载360,-8-10:使用模式1357101103时出现,目标进程可能有保护,也可能是插件版本过老,试试新的或许可以解决,-8可以尝试使用DmGuard中的np2盾配合,-11:使用模式1357101103时出现,目标进程有保护.告诉我解决,-12:使用模式1357101103时出现,目标进程有保护.告诉我解决,-13:使用模式1357101103时出现,目标进程有保护.或者是因为上次的绑定没有解绑导致.尝试在绑定前调用ForceUnBindWindow,-14:使用模式0145时出现,有可能目标机器兼容性不太好.可以尝试其他模式.比如236,7,-16:可能使用了绑定模式0123和101,然后可能指定了一个子窗口.导致不支持.可以换模式4567或者103来尝试.另外也可以考虑使用父窗口或者顶级窗口.来避免这个错误.还有可能是目标窗口没有正常解绑然后再次绑定的时候,-17:模式1357101103时出现.这个是异常错误.告诉我解决,-18:句柄无效,-19:使用模式0123101时出现,说明你的系统不支持这几个模式.可以尝试其他模式,-20:使用模式1357101103时出现,说明目标进程里没有解绑,并且子绑定达到了最大.尝试在返回这个错误时,调用ForceUnBindWindow来强制解除绑定,-21:使用模式1357101103时出现,说明目标进程里没有解绑.尝试在返回这个错误时,调用ForceUnBindWindow来强制解除绑定,-100:调用读写内存函数后,发现无效的窗口句柄,-101:读写内存函数失败,-200:AsmCall失败
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

511遇见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值