admin管理员组

文章数量:1537955

文章目录

  • 1.PyAutoGUI简介
  • 2.不同操作系统引入模块
  • 3.全局延迟和临时休眠
  • 4,自动防故障功能
  • 5.获取屏幕分辨率—用于定位,这是最关键的,找到要点击的位置(像素坐标)
  • 6.获取鼠标位置
  • 7.判断坐标是否在屏幕范围内:
  • 8.鼠标移动
    • 8.1.鼠标移动的基本操作
    • 8.2.鼠标移动效果-缓动/渐变(Tween / Easing)
  • 9.鼠标点击
  • 10.鼠标滚轮控制
  • 11.鼠标拖拽
  • 12.键盘控制
  • 13.消息弹窗函数
  • 14.屏幕截图(全屏截图/区域截图)
    • 14.1.截图方法详解
    • 14.2.固定坐标和区域截图demo
  • 15.图片匹配-识别图片所在的坐标
    • 15.1.图片匹配方法详解
    • 15.2.locateOnScreen图片匹配原理
    • 15.3.其他图片定位方法
    • 15.4.图片匹配案例
  • 报错解决
    • 报错1-The confidence keyword argument is only available if OpenCV is installed
    • 报错2-raise ImageNotFoundException # Raise PyAutoGUI‘s ImageNotFoundException
    • 报错3:Mac电脑使用pyautogui截图报错:TypeError: '<' not supported between instances of 'str' and 'int'
    • Mac电脑:pyautogui.locationOnScreen图像识别定位、点击位置不准。

1.PyAutoGUI简介

PyAutoGUI 是一个用于自动化GUI(图形用户界面)操作的Python库。它允许你通过编写Python脚本来控制鼠标和键盘,从而实现自动化任务,比如自动填写表单、自动化测试、玩游戏时自动执行操作等。PyAutoGUI 可以模拟鼠标的移动、点击、拖拽,以及键盘的按键输入等,使得原本需要人工操作的任务可以自动化完成。

  • pyautogui 官方文档:点我跳转

1.主要概念和作用:

  • 自动化操作:PyAutoGUI 允许编写脚本来模拟用户对键盘、鼠标和屏幕的操作,例如点击、拖动、键盘输入等

  • 跨平台:PyAutoGUI 可在 Windows、macOS 和 Linux 等操作系统上运行,因此编写一次脚本,可以在不同的平台上运行它

  • GUI 交互: PyAutoGUI 不需要直接访问应用程序的代码或 API,而是通过模拟用户的实际操作与 GUI 进行交互

  • 屏幕控制:PyAutoGUI 允许捕获屏幕区域的图像、获取屏幕分辨率等

  • 设计简洁:封装在pyautogui单个模块中,因此Python程序中只要import pyautogui之后便可通过.符号访问pyau

本文标签: 神器玩转一键鼠标键盘操作