安装
pip install pyautogui
另外,某些功能可能需要用到opencv
pip install opencv-python
开始
需要使用管理员模式运行,才能使用pyautogui的键鼠操作功能
import pyautogui
Q:为什么叫伪脚本?
A:因为pyautogui会操作键鼠进行工作。在它工作期间,你或许不能操作键鼠打扰它的工作。真正的脚本应该是后台全自动运行,模拟键鼠工作,而不会被你的键鼠活动打扰(除非你想关了它),所以说pyautogui制作的是伪脚本。
全局参数
- 动作阻塞
pyautogui.PAUSE = 3
每个pyautogui语句执行完后会等待3秒 - 安全故障
pyautogui.FAILSAFE = True
在鼠标指针在屏幕左上角时会抛出pyautogui.FailSafeException的error
鼠标动作
- 得到鼠标指针当前坐标
pyautogui.position()
- 鼠标瞬移到坐标 (100,200)
pyautogui.moveTo( 100, 200 )
- 鼠标拖拽到坐标 (100,200)
pyautogui.dragTo( 100, 200, button = 'left' )
- 鼠标点击
pyautogui.click( x = PointX, y = PointY, clicks = 1, button = 'left' )
- 鼠标双击
pyautogui.doubleClick()
- 鼠标按下
pyautogui.mouseDown( button = 'right' )
- 鼠标弹起
pyautogui.mouseUp( button = 'right' )
- 鼠标竖直滚轮
pyautogui.scroll( 10 )
正数上滚,负数下滚