大漠插件后台找图
- 格式:doc
- 大小:29.50 KB
- 文档页数:2
磨了一下午终于找图成功了。本人使用按键精灵。
第一步:下载大漠插件 、解压,运行“注册大漠插件到系统.bat”,把全部东东都复制到
按键精灵的plugin目录下吧~
第二步:创建一个文件夹,以c:\test 为例。把你要找的图(1.bmp)、大漠插件里的dm.dll
和RegDll.dll复制到这个文件夹。
第三步: 打开按键精灵,创建一个新脚本。往附件(在软件左边框选项)里面添加dm.dll、
Reg.dll和图1.bmp
第四步:脚本中加入如下语句
PutAttachment "c:\test", "*.*" //意思是释放所有附件到c:\test目录。就是把有
用的文件打包到test目录下
PutAttachment ".\Plugin", "RegDll.dll" //意思是释放RegDll.dll文件到按键精
灵安装目录的Plugin目录下,用来完成大漠插件的注册
Call Plugin.RegDll.Reg("c:\test\dm.dll") //这句忘了啥意思了,应该是呼唤大漠插
件到按键精灵里来吧~
Set dm = createobject("dm.dmsoft") //用大漠插件创建一个对象dm
dm_ret = dm.SetPath("c:\test") // 设置全局路径,以后你找图用的图片都默认是test
目录里的图片了,否则你要用绝对路径c:\test\1.bmp来该表示图片
dm_ret = dm.LoadPic("*.bmp") // 字面意思是加载test目录下的所有图片
Hwnd = dm.GetMousePointWindow() // 用大漠软件获得鼠标指向窗口的句柄,保存在Hwnd
里
Call Plugin.Window.Move(Hwnd, 0, 0) // 这句没搞懂。不知道有哦没有用
dm_ret = dm.BindWindow(Hwnd,"gdi","windows","windows",0) //这句用来绑定辅助操作
的对象窗口
//下面是一条判断语句,如果绑定失败就会提示。那就从前面几几步中找原因吧
Delay 10
If dm_ret = 1 Then
Else
MessageBox "绑定失败,重启脚本或联系作者"
EndScript
End If
dm_ret = dm.FindPic(0,0,2000,2000,"1.bmp","000000",0.9,0,X,Y) // 后台查找图片。
坐标、图片地址、色差、相似度、查找顺序、返坐标
If X >0 and Y >0 Then
MessageBox X&","&Y
Else
MessageBox "没找到"
End If
//***************************************************************//
新手常遇到的困难总的来说有三点:
1、注册插件失败,检查一下前面三步
2、绑定窗口,貌似说明书里都找不到这条
句子,都从网上搜来的
3、注册和绑定都成功了,图片路径也对,找
不到图。看看你图有没什么问题。我开始也是找不到图,后来发现原因,该图是一部分是灰
色半透明的,截图的时候该图的后面是一个背景图,而运行脚本的时候背景图被我移动了,
主体部分看起来一样,实际上是找不出来的。要重新截图,想办法固定背景
这两张图周围的灰色是不同的,不信就用按键
抓抓抓一下