pyautogui,一个超牛逼的Python GUI 自动化库

共 1801字,需浏览 4分钟

 ·

2024-04-10 13:56

什么是 PyAutoGUI?

PyAutoGUI 是一个 Python 库,用于编写代码来控制鼠标和键盘。你可以使用它来自动完成各种任务,比如打开文件、输入文本、保存文档等。




c4a263b14f48c053e8016c8e891c6c00.webp


安装 PyAutoGUI


在开始之前,你需要在你的计算机上安装 PyAutoGUI。这可以通过 Python 的包管理器 pip 来完成。打开你的命令提示符或终端,输入以下命令:


      
pip install pyautogui


这条命令会下载并安装 PyAutoGUI 及其所有依赖。


PyAutoGUI 的基本操作


控制鼠标


使用 PyAutoGUI,你可以编程控制鼠标的移动、点击和滚动。


移动鼠标


      
import pyautogui

# 将鼠标移动到屏幕上的指定位置
pyautogui.moveTo(100100, duration=2)


这段代码会在两秒钟内把鼠标光标移动到屏幕上的 (100, 100) 位置。


点击


      
# 在当前位置单击鼠标
pyautogui.click()


控制键盘


PyAutoGUI 也可以模拟键盘输入。


输入文本


      
# 输入一段文本
pyautogui.write('Hello, world!', interval=0.25)


这段代码会模拟键盘输入 "Hello, world!",每个字符之间有0.25秒的延迟。


按键


      
# 按下并释放 enter 键
pyautogui.press('enter')


组合动作


你还可以将鼠标和键盘操作组合起来,完成复杂的任务。


      
import pyautogui

# 移动鼠标
pyautogui.moveTo(100100, duration=2)

# 单击
pyautogui.click()

# 输入文本
pyautogui.write('Hello, world!', interval=0.25)

# 按下 enter 键
pyautogui.press('enter')


实践示例


让我们来看一个实际的例子。假设你每天都需要打开一个网页,登录后检查一些信息。你可以写一个脚本来自动完成这个任务。


      
import pyautogui
import time

# 打开浏览器(这里假设浏览器图标位于屏幕的特定位置)
pyautogui.moveTo(1010, duration=1)
pyautogui.click()

# 等待浏览器打开
time.sleep(5)

# 输入网址
pyautogui.write('https://www.example.com', interval=0.25)
pyautogui.press('enter')

# 等待网页加载
time.sleep(5)

# 假设登录按钮位于特定位置
pyautogui.moveTo(100100, duration=1)
pyautogui.click()

# 输入用户名和密码
pyautogui.write('username', interval=0.25)
pyautogui.press('tab')
pyautogui.write('password', interval=0.25)
pyautogui.press('enter')

# 等待登录
time.sleep(5)

# 完成后续操作...




python资料获取添加我微信:quwality





浏览 46
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报