📅  最后修改于: 2023-12-03 15:34:03.848000             🧑  作者: Mango
PyAutoGUI 是一个 Python 的 GUI 自动化库,可以用于自动化 GUI 中的键盘和鼠标操作。PyAutoGUI 可以与任何应用程序交互,包括第三方应用程序和游戏。
在安装 PyAutoGUI 之前需要先安装 pip,pip 是 Python 的包管理工具。
在 Linux 和 Mac 系统中打开终端,运行以下命令安装 pip:
sudo apt-get install python-pip
或者
sudo easy_install pip
在 Windows 系统中,请访问 pip 的官方网站 (https://pip.pypa.io) 下载安装程序。下载完成后,双击安装程序即可安装 pip。
安装完成 pip 后,就可以使用 pip 安装 PyAutoGUI:
pip install pyautogui
下面演示一个简单的 PyAutoGUI 的示例,用于演示自动化键盘操作和鼠标操作。
import pyautogui
import time
# 延迟时间
time.sleep(3)
# 键盘操作(输入文本)
pyautogui.typewrite('Hello, World!')
# 延迟时间
time.sleep(2)
# 鼠标操作(移动鼠标)
pyautogui.moveTo(100, 100, duration=0.5)
# 鼠标操作(右键单击)
pyautogui.rightClick()
# 延迟时间
time.sleep(2)
# 鼠标操作(拖拽文件)
pyautogui.drag('file.txt', button='left')
# 延迟时间
time.sleep(2)
# 鼠标操作(拖拽滚动条)
pyautogui.scroll(-100)
# 延迟时间
time.sleep(2)
# 键盘操作(按下快捷键)
pyautogui.hotkey('ctrl', 'c')
在以上例子中,需要在 3 秒内打开一个任意一个可以键入和单击的文本和图形编辑器窗口。运行脚本后,可以看到 PyAutoGUI 会自动键入 "Hello, World!",移动鼠标,右键单击,拖动文件,滚动窗口和按下 Ctrl + C。