程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

PyAutoGUI:让Python帮你“偷懒”的神器!

hfteth 2025-07-24 17:47:08 技术文章 4 ℃

PyAutoGUI:让Python帮你“偷懒”的神器!

想象一下,有一个小能手可以帮你完成重复性的鼠标点击、键盘输入和屏幕操作,而这个小能手就是 PyAutoGUI !这个库简直就是程序员的自动化助手,可以让你用Python代码“遥控”电脑的各种操作。

PyAutoGUI是什么?

PyAutoGUI是一个跨平台的Python库,专门用于模拟鼠标移动、点击、键盘输入等GUI交互操作。无论是重复性的工作,还是需要自动化测试的场景,它都能轻松搞定。

安装与基本使用

先来搞定安装,在命令行输入:

    
pip install pyautogui

我们来看看它的基本魔法:

    
import pyautogui
# 移动鼠标到屏幕坐标(100, 200)
pyautogui.moveTo(100, 200)
# 点击鼠标左键
pyautogui.click()
# 输入文字
pyautogui.typewrite('Hello, 自动化世界!')

鼠标操作大全

PyAutoGUI 的鼠标操作简直是花式玩家的天堂:

    
# 双击
pyautogui.doubleClick()
# 右键点击
pyautogui.rightClick()
# 拖拽操作
pyautogui.dragTo(300, 400, duration=2)

键盘操作秘籍

键盘操作同样强大,看招:

    
# 按下组合键
pyautogui.hotkey('ctrl', 'c')
# 按下特定按键
pyautogui.press('enter')
# 连续输入
pyautogui.typewrite(['h', 'e', 'l', 'l', 'o'])

屏幕探测与截图

这库还能干啥?截图和图像识别!

    
# 截取全屏
screenshot = pyautogui.screenshot()
screenshot.save('full_screen.png')
# 查找图片位置
location = pyautogui.locateOnScreen('icon.png')

温馨提示 :使用PyAutoGUI要小心,代码执行时记得有紧急停止的方案。比如设置一个“保命键”,当你需要立刻中断脚本时可以按下。

实战小技巧

  • 在写自动化脚本时,先用 pyautogui.PAUSE = 1 设置每个动作之间的间隔
  • 屏幕坐标可以用 pyautogui.position() 实时获取
  • 对于复杂的自动化场景,建议先录制鼠标轨迹,再用代码重现

PyAutoGUI就是这么牛,几行代码就能让电脑乖乖听你的指挥!赶紧动手试试,相信你很快就能成为桌面自动化的小王子。

Tags:

最近发表
标签列表