PyAutoGUI介绍
pyautogui是用来做GUI桌面应用自动化的Python包,功能类似于按键精灵:可以实现控制鼠标、键盘、消息框、截图、定位功能
pyautogui的特点:
纯python实现,源码清晰可见
跨平台,支持linux,windows,mac
操作简单,会python就行
需要特别注意的是:pyautogui不支持中文输入,但可以配合pyperclip模块进行复制粘贴
安装
windows安装pyautogui
pip install pyautogui -i https://pypi.tuna.tsinghua.edu.cn/simple
mac安装pyautogui
pip install pyobjc-core
pip install pyobjc
pip install pyautogui
linux安装pyautogui
#sudo apt-get install scrot python3-tk python3-dev
pip install python3-xlib
pip install pyautogui
1. 鼠标操作
1.1 屏幕和鼠标位置
屏幕位置有X和Y直角坐标表示,X坐标从左侧的0开始,向右增加。与数学不同, Y坐标从顶部的0开始,向下增加。
±--------------------------+
| | Y increases
| | |
| 1920 x 1080 screen | |
| | V</