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)

 

posted @   铿锵有力自信且坚定  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示