环境需求
pip install pyautogui
引入包
import pyautogui
pyautogui函数测试
通过size()来测试一下使用可以使用
确定了可以使用后我们来逐一完成它。
鼠标功能
获取鼠标位置:position()
import pyautogui
print("屏幕分辨率:", pyautogui.size())
print("当前鼠标位置:", pyautogui.position())
鼠标移动
根据屏幕坐标移动鼠标:
import pyautogui
print("屏幕分辨率:", pyautogui.size())
print("根据屏幕分辨率移动:", pyautogui.moveTo(100, 100, duration=1))
根据当前位置移动鼠标:
import pyautogui
print("屏幕分辨率:", pyautogui.size())
print("根据屏幕分辨率移动:", pyautogui.moveRel(0, 300, duration=1))
鼠标点击
import pyautogui
print("屏幕分辨率:", pyautogui.size())
pyautogui.moveRel(0, 300, duration=1)
pyautogui.click() # 单击
pyautogui.doubleClick() # 双击
pyautogui.rightClick() # 右击
屏幕滚动
scroll(): 滚屏函数接受像素数作为参数, 并用给定的像素数向上滚屏
import pyautogui
print("屏幕分辨率:", pyautogui.size())
pyautogui.moveRel(0, 200, duration=1)
pyautogui.scroll(-500) # 滚动+向上滚动-向下滚动
消息提示功能
import pyautogui
pyautogui.alert('这个消息弹窗是文字+OK按钮') # 返回OK
pyautogui.confirm('这个消息弹窗是文字+OK+Cancel按钮') # 返回OK 或 Cancel
pyautogui.prompt('这个消息弹窗是让用户输入字符串,单击OK') # 返回输入的字符串
键盘功能
键盘功能按键
import pyautogui
pyautogui.press('enter') # 输入回车
pyautogui.press('f1') # 输入F1
pyautogui.press('left') # 输入左键
自动输入
import pyautogui
pyautogui.typewrite('I HAVE A DREAM')
热键组合
import pyautogui
pyautogui.hotkey('ctrlleft', 'c')
pyautogui.hotkey('ctrlleft', 'v')
单独按键
pyautogui.keyDown('ctrl')
pyautogui.keyDown('shift')
pyautogui.keyDown('esc')
pyautogui.keyUp('esc')
pyautogui.keyUp('shift')
pyautogui.keyUp('ctrl')