pyautogui
简介
pyautogui 是一个用于自动化鼠标和键盘操作的 Python 库。它可以用于创建自动化脚本,执行重复性任务,模拟用户输入等。
函数及其说明
| 功能分类 | 功能描述和示例 |
|---|---|
| 鼠标操作 | |
| 获取鼠标位置 | x, y = pyautogui.position() |
| 移动鼠标到指定位置 | pyautogui.moveTo(x, y, duration=1) |
| 移动鼠标相对距离 | pyautogui.move(100, 50, duration=1) |
| 点击鼠标左键 | pyautogui.click(x, y) |
| 点击鼠标右键 | pyautogui.rightClick(x, y) |
| 点击鼠标中键 | pyautogui.middleClick(x, y) |
| 拖拽鼠标 | pyautogui.dragTo(x, y, duration=1) |
| 键盘操作 | |
| 发送按键 | pyautogui.press('enter') |
| 发送组合键 | pyautogui.hotkey('ctrl', 'c') |
| 输入文本 | pyautogui.typewrite('Hello, World!') |
| 屏幕截图 | |
| 截取整个屏幕 | screenshot = pyautogui.screenshot() |
| 截取指定区域 | screenshot = pyautogui.screenshot(region=(x, y, w, h)) |
| 延迟和速度控制 | |
| 设置全局暂停时间 | pyautogui.PAUSE = 1 |
| 控制动作速度 | pyautogui.moveTo(x, y, duration=2) |
| 异常处理 | |
| 添加异常处理 | python try: pyautogui.click(x, y) except Exception as e: print(f"Error: {e}") |
| 其他功能 | |
| 获取屏幕分辨率 | width, height = pyautogui.size() |
| 获取像素颜色 | color = pyautogui.pixel(x, y) |
| 滚动鼠标滚轮 | pyautogui.scroll(10) |
