您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 大漠插件后台找图、自动获取坐标窗口句柄鼠标多点左单击脚本
大漠插件后台找图、自动获取坐标窗口句柄鼠标多点左单击脚本一、准备工作第一步:下载大漠插件、解压,运行“注册大漠插件到系统.bat”,把全部东东都复制到按键精灵的plugin目录下吧~第二步:创建一个文件夹,以d:\test为例。把你要找的图(60.bmp)、大漠插件里的dm.dll和RegDll.dll复制到这个文件夹。第三步:打开按键精灵,创建一个新脚本。往附件(在软件左边框选项)里面添加dm.dll、Reg.dll和图60.bmp二、复制以下代码到按键精灵dimys1,ys2,ys3,a,b,zbx,zby//自定义变量ys1=9000//1和2点延时ys1=9000//2和3点延时ys1=9000//3和1点延时a=15//纵向下移15单位b=-15//纵向上移15单位zbx=100//获取窗口句柄给定的坐标xzby=100//获取窗口句柄给定的坐标yPutAttachmentd:\test,*.*//意思是释放所有附件到d:\test目录。就是把有用的文件打包到test目录下PutAttachment.\Plugin,RegDll.dll//意思是释放RegDll.dll文件到按键精灵安装目录的Plugin目录下,用来完成大漠插件的注册CallPlugin.RegDll.Reg(d:\test\dm.dll)//调用大漠插件,在按键精灵中使用Setdm=createobject(dm.dmsoft)//用大漠插件创建一个对象dmdm_ret=dm.SetPath(d:\test)//设置全局路径,以后你找图用的图片都默认是test目录里的图片了,否则你要用绝对路径d:\test\1.bmp来该表示图片dm_ret=dm.LoadPic(*.bmp)//字面意思是加载test目录下的所有图片Hwnd=dm.GetPointWindow(zbx,zby)//用大漠软件获取给定坐标(zbx,zby)的窗口句柄,保存在Hwnd里CallPlugin.Window.Move(Hwnd,0,0)//把窗口移到屏幕的(0,0),即左上角dm_ret=dm.BindWindow(Hwnd,gdi,windows,windows,0)//这句用来绑定辅助操作的对象窗口//下面是一条判断语句,如果绑定失败就会提示。那就从前面几几步中找原因吧Delay10Ifdm_ret=1ThenElseMessageBox绑定失败,重启脚本或联系作者EndScriptEndIfdm_ret=dm.FindPic(0,0,2000,2000,60.bmp,000000,0.9,0,X,Y)//后台查找图片。坐标、图片地址、色差、相似度、查找顺序、返坐标IfX0andY0ThenCallPlugin.Bkgnd.LeftClick(Hwnd,X,Y)//鼠标左键单击Delayys1CallPlugin.Bkgnd.LeftClick(Hwnd,X,Y+a)//鼠标左键单击Delayys2CallPlugin.Bkgnd.LeftClick(Hwnd,X,Y+b)//鼠标左键单击Delayys3ElseEndIf三、脚本属性设置1、打开脚本,右边脚本属性,运行中脚本循环选“循环到按中止键为止”(不能选循环1次)。2、禁止重复运行选“否”。四、说明窗口必须放在自定义坐标(zbx,zby)上才可以获得窗口句柄【若不想自定义,坐标可用具体数值代替脚本中的(zbx,zby)】,绝对不能最小化。
本文标题:大漠插件后台找图、自动获取坐标窗口句柄鼠标多点左单击脚本
链接地址:https://www.777doc.com/doc-5225088 .html