import pyautogui
import time
# 确保脚本有足够的时间启动和准备
time.sleep(2)
# 当前屏幕分辨率
print('屏幕分辨率:', pyautogui.size())
# 移动鼠标到指定位置
pyautogui.moveTo(100, 150, duration=0.25) # 移动到 (100, 150) 位置,持续时间为0.25秒
pyautogui.moveRel(0, -50, duration=0.25) # 从当前位置相对移动 (0, -50)
# 点击鼠标
pyautogui.click(200, 225) # 在 (200, 225) 位置单击鼠标左键
pyautogui.doubleClick(200, 225) # 在 (200, 225) 位置双击鼠标左键
pyautogui.rightClick(200, 225) # 在 (200, 225) 位置单击鼠标右键
# 拖动鼠标
pyautogui.mouseDown(button='left') # 按下鼠标左键
pyautogui.moveTo(300, 300, duration=0.5) # 移动到 (300, 300)
pyautogui.mouseUp(button='left') # 释放鼠标左键
# 滚动鼠标
pyautogui.scroll(-100) # 向上滚动100单位
# 输入文本
pyautogui.typewrite('Hello, world!', interval=0.25) # 输入字符串,每个字符间有0.25秒的间隔
# 按键操作
pyautogui.press('enter') # 按下并释放 Enter 键
pyautogui.press(['left', 'left', 'right', 'enter']) # 依次按下左、左、右、Enter键
# 截屏并保存
screenshot = pyautogui.screenshot()
screenshot.save('my_screenshot.png')
# 在计算机屏幕上查找一个与名为 target.png 的图片文件完全匹配的区域
# 如果找到了这样的区域,返回该区域(第一个匹配项)左上角的坐标(x, y);如果没有找到匹配的区域,返回 None
location = pyautogui.locateOnScreen('target.png')
print('找到目标图像的位置:', location)
# 如果没有找到图像,返回 None
location = pyautogui.locateOnScreen('non_existent.png')
print('没有找到目标图像:', location)
# 安全地结束脚本(移动鼠标到屏幕的左上角以表明脚本已完成)
pyautogui.moveTo(0, 0)
pyautogui基本用法:操作键鼠、截屏
最新推荐文章于 2024-05-15 13:11:30 发布