pyautogui 操作键盘鼠标

发布于:2025-06-27 ⋅ 阅读:(13) ⋅ 点赞:(0)

安装 pyautogui

pip install pyautogui

鼠标操作

import pyautogui
import time

# 暂停 2 秒,以便用户可以切换到目标窗口
time.sleep(2)

# 移动鼠标到屏幕坐标 (100, 100)
pyautogui.moveTo(100, 100, duration=1)  # duration 是移动到该位置的时间(秒)

# 单击鼠标左键
pyautogui.click()

# 指定位置进行单击
pyautogui.click(150, 150)

# 双击鼠标左键
pyautogui.doubleClick()

# 右键单击鼠标
pyautogui.rightClick()

# 拖动鼠标到 (200, 200) 位置,保持按下左键
pyautogui.dragTo(200, 200, duration=1)  # 把鼠标拖到目标位置

# 向上滚动
pyautogui.scroll(300)

# 向下滚动
pyautogui.scroll(-300)

# 获取当前鼠标坐标
x, y = pyautogui.position()
print(f"Current mouse position: ({x}, {y})")

键盘操作

import pyautogui
import time

# 暂停 2 秒,方便用户切换到目标窗口
time.sleep(2)

# 输入一些文本
pyautogui.typewrite('Hello, world!', interval=0.1)  # 每个字符输入间隔 0.1 秒

# 模拟按下 Enter 键
pyautogui.press("enter")
# 按下多个键:按下 Alt + Tab 切换窗口
pyautogui.hotkey('alt', 'tab')

屏幕截图

import pyautogui

# 截取全屏并保存为 screenshot.png
screenshot = pyautogui.screenshot()
screenshot.save("screenshot.png")

# 截取屏幕上从 (100, 100) 开始,宽 300 高 200 的区域
screenshot = pyautogui.screenshot(region=(100, 100, 300, 200))# region 是一个包含四个整数的元组,依次是:(left, top, width, height)
screenshot.save("region_screenshot.png")