本文以具体的例子来在具体应用里用pyautogui来进行自动化操作,包括键盘,鼠标等移动,点击,自动抓图等。
- PyAutoGUI库在各种操作系统上自由控制鼠标和键盘行为。
-
安装PyAutoGUI
-
获取鼠标光标的当前位置和显示器的大小
-
移动并单击鼠标
-
鼠标相对移动和双击
-
拖动鼠标
-
输入字符
-
截取屏幕截图
-
用图像定位鼠标
-
查找图像区域
-
获得图像区域的中心
-
点击
-
关于异常处理
安装PyAutoGUI
pip install pyautogui
conda install -c conda-forge pyautogui
- 首先,在命令提示符下继续从pip或conda安装。
获取鼠标光标的当前位置和显示器的大小
import pyautogui
print(pyautogui.position())
print(pyautogui.size())
-
position()函数以(x,y)元组的形式返回鼠标光标的当前位置。
-
size()函数以(width,height)元组的形式返回当前主监视器的大小。
移动并单击鼠标
import pyautogui
pyautogui.moveTo(200, 200) pyautogui.click()
- 使用moveTo()将鼠标光标移动到x = 200,y = 200,然后单击鼠标单击()一次。
import pyautogui
pyautogui.click(200, 200)
- 要同时执行moveTo()和click(),可以将x,y位置放在click()中。
import pyautogui
pyautogui.click(200, 200, button='right')
- 使用button关键字选择要单击的鼠标。您可以设置"左",“右"和"中间”。
import pyaut