pyaotugui笔记

该篇博客详细介绍了Python库pyautogui的使用方法,包括获取屏幕尺寸、鼠标位置、移动鼠标、点击、拖动等基本操作,适用于自动化任务和屏幕控制。文章通过实例展示了如何进行屏幕中央点击、相对移动以及连续点击等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章内容来源于知乎,只记录了一些常用的,还有键盘控制,消息窗口和截图相关没写,详情参考原文:https://zhuanlan.zhihu.com/p/302592540

import pyautogui
pyautogui.size() # 获取屏幕尺寸(分辨率×分辨率)
pyautogui.position() # 获取鼠标当前位置
pyautogui.onScreen(x,y) # 判断坐标是否在屏幕范围内

sizex,sizey=pyautogui.size() # 保存屏幕尺寸

pyautogui.moveTo(sizex/2,sizey/2,duration=1)
(绝对位置移动,移动至屏幕正中心,鼠标移动过渡时间duration设为1秒)

pyautogui.moveRel(100, -200, duration=0.5)
(相对位置移动,向右100、向上200,鼠标移动过渡时间duration设为0.5秒)

pyautogui.click(sizex/2,sizey/2, duration=0.5)
(移动至屏幕中心点击一下左键,过渡时间0.5秒)

pyautogui.click(button=‘right’)
(不指定x、y,在当前位置点击一下右键)

pyautogui.click(100,100,clicks=3,interval=0.1,duration=0.5)
(移动至(100,100)点击3次左键,点击间隔0.1s,鼠标移动过渡时间0.5秒)

(pyautogui.click(100,100,clicks=2,interval=0.5,button=‘right’,duration=0.2)
移动至(100,100)点击2次右键,点击间隔0.5s,鼠标移动过渡时间0.2秒)

pyautogui.scroll(2)
(鼠标位置不动,向上回滚2个单位,项目文档对滚动量参数说明不详)

pyautogui.dragTo(sizex/2,sizey/2)
(将鼠标从当前位置拖至屏幕中心,默认左键)

pyautogui.dragRel(-100,200,duration=0.5,button=‘right’)
(将鼠标从当前位置向左100像素、向右200像素拖动,过渡时间0.5秒,指定右键)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值