当前位置:   article > 正文

Python游戏脚本开发入门(2) —— 图色识别点击_python 图色脚本

python 图色脚本

前言

上一节课中, 我们学习了怎么去免注册调用大漠插件以及创建大漠对象;
这节课, 我们来学习一下怎么使用大漠插件实现图色的识别点击

一、图片裁剪

打开大漠综合工具, 点击抓图选取范围即可
将图片保存至 F:\project\PyGameAuto32\项目测试\pic 目录下, 命名为1.bmp

二、图片查找

查看大漠的手册, 图片查找前, 需要设置一下全局路径, 这个全局路径即是用来查找图片、字库使用

1.1 设置全局路径
dm.SetPath(r"F:\project\PyGameAuto32\项目测试\pic")
  • 1
1.2 图片查找

设置完全局路径, 我们即可开始进行图片查找

res = dm.FindPic(0, 0, 1920, 1080, "1.bmp", "050505", 0.9)
print(res)
  • 1
  • 2

其中(0, 0, 1920, 1080) 为查找的范围, 1.bmp 是图片的名称, “050505” 为偏色, 0.9 为相似度

1.3 返回值

调用图片查找API后, 不管识别成功与否, 返回值都为元组类型

  • 识别成功: (123, 234, 0), 其中 123 为x坐标, 234 为 y坐标, 0为识别到序号
  • 识别失败: (-1, -1, -1)

二、鼠标点击

2.1 鼠标移动

鼠标移动较为简单, 上节课我们写过

# 移动到坐标(123, 234)
dm.MoveTo(123, 234)
  • 1
  • 2
2.2 鼠标点击
# 鼠标左键点击
dm.LeftClick()
  • 1
  • 2

三、后台绑定

上述的代码是前台操作, 也就是直接操作的整个桌面, 如果我们想针对某个窗口进行操作, 需要进行窗口绑定

3.1 窗口绑定
ret = dm.BindWindow(1051572, "normal", "windows", "windows", 0)
  • 1

其中 1051572窗口句柄, 通过大漠综合工具即可查看, "normal" 为前台模式截图, 第一个windows"为鼠标模式, 第二个为键盘模式, 具体详细的参数说明, 可查看大漠的手册即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/488751
推荐阅读
相关标签
  

闽ICP备14008679号