赞
踩
上一节课中, 我们学习了怎么去免注册调用大漠插件以及创建大漠对象;
这节课, 我们来学习一下怎么使用大漠插件实现图色的识别点击
打开大漠综合工具
, 点击抓图
选取范围即可
将图片保存至 F:\project\PyGameAuto32\项目测试\pic
目录下, 命名为1.bmp
查看大漠的手册, 图片查找前, 需要设置一下全局路径, 这个全局路径即是用来查找图片、字库使用
dm.SetPath(r"F:\project\PyGameAuto32\项目测试\pic")
设置完全局路径, 我们即可开始进行图片查找
res = dm.FindPic(0, 0, 1920, 1080, "1.bmp", "050505", 0.9)
print(res)
其中(0, 0, 1920, 1080)
为查找的范围, 1.bmp
是图片的名称, “050505” 为偏色, 0.9
为相似度
调用图片查找API后, 不管识别成功与否, 返回值都为元组类型
(123, 234, 0)
, 其中 123
为x坐标, 234
为 y坐标, 0为识别到序号鼠标移动较为简单, 上节课我们写过
# 移动到坐标(123, 234)
dm.MoveTo(123, 234)
# 鼠标左键点击
dm.LeftClick()
上述的代码是前台操作, 也就是直接操作的整个桌面, 如果我们想针对某个窗口进行操作, 需要进行窗口绑定
ret = dm.BindWindow(1051572, "normal", "windows", "windows", 0)
其中 1051572
为窗口句柄, 通过大漠综合工具
即可查看, "normal"
为前台模式截图, 第一个windows"
为鼠标模式, 第二个为键盘模式, 具体详细的参数说明, 可查看大漠的手册即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。