python autogui 对于鼠标的操作
虚拟环境未激活:如果你使用了虚拟环境(例如 .venv),请确保在安装和运行代码时都处于激活状态。 安装位置不匹配:可能你在一个 Python 环境中安装了 pyautogui,但运行代码时使用的是另一个环境。 解决方案 1. 激活虚拟环境后重新安装 在终端中执行以下命令:
#while循环 # Windows E:\xuexi\python\pythonku\pyautogui\.venv\Scripts\activate.bat # macOS/Linux source E:/xuexi/python/pyautogui/.venv/bin/activate # 安装 pyautogui(激活环境后) pip install pyautogui
获取相关数据
获取当前屏幕尺寸 improt pyauto as pag pag.size() #因为返回的数据是一个元组数据,所以可以用以下方法接收参数。 x=pag.size() y=pag.size()
import pyautogui as pag a=pag.position() #获取当前鼠标位置。
#鼠标的移动
import pyautogui as pag pag.moveTo(100,150,5) #鼠标移动,鼠标以屏幕为准,找到屏幕上X,y轴100,150的位置,把鼠标移动过去。【绝对位置移动】,5是五秒移动过去。
import pyautogui as pag pag.move(100,150,2) #鼠标移动,鼠标以当前鼠标位置为准,向X轴偏移100,Y轴偏移150。【相对位置移动】,2是2秒移动过去。
鼠标的点击
import pyautogui as pag pag.click() #鼠标点击,默认是左键。
import pyautogui as pag pag.click(100,200) #鼠标指定坐标点击,鼠标先去绝对坐标,100,200的位置,然后点击。
import pyautogui as pag pag.click(100,200,2) #鼠标指定坐标点击,鼠标先去绝对坐标,100,200的位置,然后点击2次。
import pyautogui as pag pag.click(100,200,2,button='right') #鼠标指定坐标点击,鼠标先去绝对坐标,100,200的位置,然后点击2次【右键】。
import pyautogui as pag pag.click(clicks=4,button='right' interval=1)#每次点击间隔1秒钟点击,因为把xy坐标删除了,所以必须写上clicks=鼠标点击次数,不然会把4当成坐标。有xy轴,默认不用写。
鼠标双击
import pyautogui as pag pag.doubleClick() #鼠标双击
import pyautogui as pag pag.tripleClick() #鼠标三次点击
import pyautogui as pag pag.rightClick() #鼠标右键点击一次
鼠标拖拽
import pyautogui as pag pag.drag(500,500,2,pag.easeOutQuad)#相对拖拽,2是两秒钟'easeInOutQuad' InOutQuad是减速,OutQuad ,是加速。
import pyautogui as pag pag.drag(500,100,duration=2,) #相对坐标拖拽,,duration=2是两秒钟的完整写法。,默认是线性直线匀速移动,
import pyautogui as pg pg.dragTo(-500,100,2,) #绝对坐标拖拽,默认是线性移动
#鼠标的按下和弹起 import pyautogui as pag pag.mouseDown() #鼠标按下。 pag.mouseUp() #鼠标弹起
鼠标翻动滚轮 import pyautogui as pag pag.scroll(400) #向上翻阅400像素 pag.scroll(-400) #向下翻阅400像素