pyautogui自动化使用大全,简单明了的使用方法,python实现自动化办公

这篇博客介绍了PyAutoGUI库的使用,通过详细的操作演示和代码注释,展示了如何利用Python实现自动化办公,包括对Windows系统的操作。内容涵盖pyautogui的基本功能和在办公场景中的应用。
摘要由CSDN通过智能技术生成

pyautogui的英文帮助文档:pyautogui.readthedocs.io/en/latest

这里的注释都在指上一行代码的意思,而不是下一行

import pyautogui
# 使用之前先导入库
import time
# 导入时间库,用来制作延迟\等待时间,后面有讲
import pyperclip
# 复制粘贴的库,方便输入中文,后面有讲


screenWidth, screenHeight = pyautogui.size()
# 获取主显示器的大小,用命令行运行后会把结果输出到命令行,当然可以简写:pyautogui.size()
currentMouseX, currentMouseY = pyautogui.position() 
# 获取鼠标的坐标位置(x,y),同样以返回值形式显示
# 简写:pyautogui.position()


pyautogui.moveTo(100, 150)
# 把鼠标移动到100,150坐标(x=100,y=150)
pyautogui.moveTo(500, 500, duration=2)
# 把鼠标移到500,500坐标,移动到那里需要2秒(看上去像是缓慢移动)
pyautogui.moveTo(500, 500, 2)
# 上面那行代码的简写版
pyautogui.moveTo(None, 500)
# x坐标保持不动,y坐标为500,同理y也可以这样写
pyautogui.dragTo(100, 200, button='left')
# 按住左键拖动到100,200
# 左键为left,右键为right,中键为middle
pyautogui.drag(100, 200, button='left')
# 以当前坐标拖动,拖动到距离坐标为100,200的坐标


pyautogui.click()
pyautogui.doubleClick() # 双击鼠标
pyautogui.tripleClick() # 点3下鼠标
pyautogui.middleClick() # 在中间点击鼠标,一般配合找图来用(后面有写)
# 点击鼠标
pyautogui.click(100, 150)
# 在坐标为100,150的位置点击1下,也可以这么写:pyautogui.click(x=100, y=200)
pyautogui.click(100, 150, 3)
# 在坐标为100,150的位置点击3下
pyautogui.click(clicks=2, interval=0.25)
# 点击两次,每次间隔0.25秒
pyautogui.move(400, 0)
# 鼠标移动到当前位置往右400个像素的地方
pyautogui.mouseDown()
# 按下鼠标右键(不松开)
pyautogui.mouseUp()
# 抬起鼠标右键(松开了)
# mouseUp()括号里也可以添加参数的,如button='right'改成松开左键


pyautogui.click('button.png')
# 在屏幕上找到与button.png相似的像素,并点击它
# 自动找图很方便,比如如果你要点击一个总是乱动的按钮
# 可以把按钮截图下来,然后让pyautogui来点击
# 这个找图的功能识别不是很快,为750毫秒左右才能找到
pyautogui.middleClick('button.png')
# 点击这个图片的中间位置
# 同理也可以搭配双击\3击来找图
# 截图推荐使用snipaste,还可以看坐标
# snipaste:www.snipaste.com


# ======================================


pyautogui.write('Hello world!', interval=0.25)
# 输入Hello world!,但是每打一个字母隔0.25秒打另一个字母
pyautogui.press('esc')
# 按一下esc键,其他键包括space,enter,shift等
with pyautogui.hold('shift'):
        pyautogui.press(['left', 'left', 'left', 'left'])
        # 按住shift键不放
        # 按左方向键4次
# 然后就会自动松开shift键
pyautogui.hotkey('ctrl', 'c')
# 按ctrl+c热键组合,还可以是任何组合,如ctrl+v,del+down等
pyautogui.hotkey
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值