pyautogui,一个超牛逼的Python GUI 自动化库
Python网络爬虫与数据挖掘
共 1801字,需浏览 4分钟
·
2024-04-10 13:56
什么是 PyAutoGUI?
PyAutoGUI 是一个 Python 库,用于编写代码来控制鼠标和键盘。你可以使用它来自动完成各种任务,比如打开文件、输入文本、保存文档等。
安装 PyAutoGUI
在开始之前,你需要在你的计算机上安装 PyAutoGUI。这可以通过 Python 的包管理器 pip 来完成。打开你的命令提示符或终端,输入以下命令:
pip install pyautogui
这条命令会下载并安装 PyAutoGUI 及其所有依赖。
PyAutoGUI 的基本操作
控制鼠标
使用 PyAutoGUI,你可以编程控制鼠标的移动、点击和滚动。
移动鼠标
import pyautogui
# 将鼠标移动到屏幕上的指定位置
pyautogui.moveTo(100, 100, 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(100, 100, duration=2)
# 单击
pyautogui.click()
# 输入文本
pyautogui.write('Hello, world!', interval=0.25)
# 按下 enter 键
pyautogui.press('enter')
实践示例
让我们来看一个实际的例子。假设你每天都需要打开一个网页,登录后检查一些信息。你可以写一个脚本来自动完成这个任务。
import pyautogui
import time
# 打开浏览器(这里假设浏览器图标位于屏幕的特定位置)
pyautogui.moveTo(10, 10, duration=1)
pyautogui.click()
# 等待浏览器打开
time.sleep(5)
# 输入网址
pyautogui.write('https://www.example.com', interval=0.25)
pyautogui.press('enter')
# 等待网页加载
time.sleep(5)
# 假设登录按钮位于特定位置
pyautogui.moveTo(100, 100, 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
评论