当前位置: 首页 > news >正文

pyAutoGUI 模块主要功能介绍-(3)截图与图像识别功能

支持屏幕捕获和基于图像的定位,常用于自动化点击按钮。

3.1 捕获屏幕截图

  • 功能screenshot(image_filename=None, region=None) 捕获屏幕截图,返回 Pillow Image 对象,可保存。
  • 示例
    img = pyautogui.screenshot('screen.png', region=(0, 0, 300, 400))  # 捕获区域并保存
    

3.2 查找图像位置

  • 功能locateOnScreen(image, grayscale=False, confidence=0.9, region=None) 在屏幕上查找图像,返回 (left, top, width, height) 或 None。
  • 示例
    location = pyautogui.locateOnScreen('button.png', confidence=0.8)
    if location:print(f"找到位置: {location}")
    

3.3 查找图像中心

  • 功能locateCenterOnScreen(image, grayscale=False, region=None) 返回图像中心坐标 (x, y) 或 None。
  • 示例
    center = pyautogui.locateCenterOnScreen('icon.png')
    if center:pyautogui.click(center)  # 点击中心
    

3.4 查找所有匹配图像

  • 功能locateAllOnScreen(image, grayscale=False, region=None) 返回所有匹配图像的生成器,yielding (left, top, width, height)。
  • 示例
    locations = list(pyautogui.locateAllOnScreen('checkbox.png'))
    print(f"找到 {len(locations)} 个匹配")
    

3.5 获取像素颜色

  • 功能pixel(x, y) 返回指定坐标的 RGB 颜色 (r, g, b)。
  • 示例
    color = pyautogui.pixel(100, 100)
    print(f"颜色: {color}")
    

3.6 验证像素颜色

  • 功能pixelMatchesColor(x, y, expectedRGBColor, tolerance=0) 检查坐标颜色是否匹配,返回 True 或 False。
  • 示例
    matches = pyautogui.pixelMatchesColor(100, 100, (255, 0, 0), tolerance=10)  # 红色匹配,容差10
    print(f"匹配: {matches}")
    

文章转载自:

http://wLEnYXGh.xfdkh.cn
http://AMx7eX8s.xfdkh.cn
http://BJ0umBdn.xfdkh.cn
http://AEcOogDY.xfdkh.cn
http://m2hud6v8.xfdkh.cn
http://OnueAuif.xfdkh.cn
http://CWSRDQ9D.xfdkh.cn
http://va4nldv2.xfdkh.cn
http://xlc2uSP7.xfdkh.cn
http://RXe0Zs4i.xfdkh.cn
http://wHrxGSZd.xfdkh.cn
http://5HuBA18E.xfdkh.cn
http://CWvHWSa9.xfdkh.cn
http://wrFdNmy4.xfdkh.cn
http://kU25dg3n.xfdkh.cn
http://m4inJ2cZ.xfdkh.cn
http://1s1XHU2Q.xfdkh.cn
http://PYkGgfxr.xfdkh.cn
http://wIHen9kR.xfdkh.cn
http://HUfxn2YW.xfdkh.cn
http://BTpbrO9P.xfdkh.cn
http://npgNnnz4.xfdkh.cn
http://iJpwVYA2.xfdkh.cn
http://inARteCY.xfdkh.cn
http://8SpibzgP.xfdkh.cn
http://Gw515DDE.xfdkh.cn
http://dHWedHVs.xfdkh.cn
http://nF01k374.xfdkh.cn
http://ZD4fImG9.xfdkh.cn
http://gR6lNVOj.xfdkh.cn
http://www.dtcms.com/a/384422.html

相关文章:

  • 泛型(Generics)what why when【前端TS】
  • 优化神经网络模型以提升R²值至0.99的全面方案
  • AR眼镜:远程协作的“破局者”,让问题解决“云手帮”
  • 本地部署 GPS 跟踪系统 Traccar 并实现外部访问
  • 【Pycharm】“无法载入新的虚拟环境,加载框一闪而过,只能加载conda虚拟base环境”的问题解决方法
  • JVM-运行时内存-虚拟机栈与本地方法栈
  • Matplotlib定制:精解颜色、字体、线型与标记
  • 让AI帮助我们将Python程序打包EXE可执行文件的完整指南
  • vs2019远程调试——设置远程机器上的include目录和so目录
  • 如何使用 Spring Boot、Kafka 和 Kubernetes 构建可扩展的消息处理应用
  • 贪心算法应用:手术室排程问题详解
  • ZooKeeper深度性能优化指南:从原理到实战的全面调优
  • 2025软件测试高频面试题
  • 【论文阅读】Diff-Privacy: Diffusion-based Face Privacy Protection
  • 第四篇:【基础篇】Python的“单词”与“语法”:深入理解变量、关键字与标识符
  • Python的输出缓冲区机制
  • Scikit-learn 简单介绍入门和常用API汇总
  • [Dify] 用多个工具节点构建多轮 API 调用任务流:链式任务设计实战指南
  • Java实战:从零开发图书管理系统
  • 认知语义学中的隐喻对人工智能自然语言处理的深层语义分析的启示与影响研究报告
  • Mysql数据库事务全解析:概念、操作与隔离级别
  • Halcon 常用算子
  • 基于Spring Boot与Micrometer的系统参数监控指南
  • 【高并发内存池——项目】定长内存池——开胃小菜
  • 作为注册中心zk和nacos如何选型
  • 前置配置3:nacos 配置中心
  • Linux —— 进程的程序替换[进程控制]
  • [Linux] 从YT8531SH出发看Linux网络PHY驱动
  • ArcGIS定向影像(2)——非传统影像轻量级解决方案
  • 分享机械键盘MCU解决方案