Python Anaconda PyAutoGUI实现自动化截图

本文介绍了如何在Python中安装PyAutoGUI库,实现获取鼠标实时位置、定位翻页按键以及编写批量截图脚本。通过管理员权限运行脚本,能够在指定时间后自动打开目标软件并执行截图任务。

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

1、安装PyAutoGUI库
conda里面没搜到,可以官网下载好之后pip Install PyAutoGUI
2、获取目标位置坐标
运行后持续输出鼠标位置坐标,找到翻页按键位置,便于后续截图

import pyautogui as pg
from time import sleep

try:
    
    while True:
        print("Start")
        screenWidth, screenHeight = pg.size()  #获取屏幕的尺寸
        print(screenWidth,screenHeight)
        x,y = pg.position()   #获取当前鼠标的位置
        posStr = "Position: x=" + str(x).rjust(4)+', y='+str(y).rjust(4)
        print(posStr)
        sleep(0.5)
        
except KeyboardInterrupt:
    print('end....')

3、批量截图代码

import pyautogui as pg
from PIL import ImageGrab #这里后面截图用
from time import sleep
sleep(3)  #先睡三秒,打开对应目标截图软件
if __name__ == "__main__":
   
    sleep(3)
    print("处理...")
    pg.moveTo(873, 101)#翻页位置
    n=100 #n为截图页数
    for i in range(n):
        im = ImageGrab.grab(bbox=(824, 155, 1776, 1449))#这里是截图的目标位置
        im.save("C:\\Users\\lenovo\\Desktop\\"+str(i) + ".png")#截图存储位置

        sleep(1)
        
        pg.click()
       

4、代码运行
以管理员身份打开Anaconda Prompt
输入 Python C:\路径\py文件名.py
运行代码后快速打开目标软件,3秒后开始批量截图并保存到指定路径

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值