pyautogui模块,PC自动化脚本,控制鼠标
pyautogui用以操作鼠标,键盘
1. 鼠标移动
import pyautogui
# 鼠标移动
pyautogui.moveTo(x=0, y=0)
# 鼠标移动,xy对应坐标位置,duration移动所用时间
pyautogui.moveTo(x=0, y=0, duration=3)
# 1920x1080分辨率 最大写到分辨率-1,否则报错
pyautogui.moveTo(x=1919, y=1079, duration=3)
# 鼠标偏移 以现在鼠标位置为起点偏移
pyautogui.move(xOffset=30, yOffset=30)
2. 获取分辨率
# 获取分辨率 x, y = pyautogui.size() print(x, y)
3. 获取鼠标位置
# 获取鼠标当前位置 x, y = pyautogui.position() print(x, y)
1)去找精准确定需要点击的位置
import pyautogui
import time
while True: x, y = pyautogui.position() print(x, y)
time.sleep(1)
4.鼠标左键单次点击
# 点击一次
pyautogui.click()
# 移动到某位置后点击
pyautogui.click(x=64, y=830)
# 移动到某位置,点击多次
pyautogui.click(x=64, y=830, clicks=2)
# 点击间隔时间
pyautogui.click(x=64, y=830, clicks=2,interval=1)
1)结合鼠标移动点击
import pyautogui import time pyautogui.moveTo(x=64, y=830) # 最好中间间歇一下 time.sleep(1) pyautogui.click(clicks=2)
5. 右键点击
pyautogui.click(button="right")
# 中间键
pyautogui.click(button="middle")
6. 鼠标按住,抬起(默认左键)
# 按住 pyautogui.mouseDown() # 抬起 pyautogui.mouseUp()
1)例如:删除文件,按住放回收站
#删除文件 import pyautogui
# 文件位置 pyautogui.moveTo(x=611, y=939)
# 按住 pyautogui.mouseDown()
# 回收站位置 pyautogui.moveTo(x=42, y=499)
# 抬起 pyautogui.mouseUp()
2)刷视频
import pyautogui import time pyautogui.moveTo(x=611, y=939) pyautogui.mouseDown() # 向上偏移 pyautogui.move(xOffset=0, yOffset=-200) pyautogui.mouseUp() time.sleep(300)
7.鼠标滑轮
# 负值,向下滑动 pyautogui.scroll(-1000) # 正值,向上滑动 pyautogui.scroll(1000)
1)例如:自动滑动txt文档
import pyautogui
# 文档位置 pyautogui.moveTo(x=611, y=939)
# 单击选中 pyautogui.click()
# 滑动 pyautogui.scroll(-1000)

浙公网安备 33010602011771号