栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python自动截图保存(网课利器)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python自动截图保存(网课利器)

最近线上报告太多,老师要求我对会议ppt进行截图。手动截图很耗时,保存命名也比较麻烦。有时候刚打开截图,那一页就跳过去了……所以想到用python编写一个自动截图保存的程序,这样就能安心听报告啦。

库
代码其实非常简单,主要用到的就是PIL的ImageGrab

代码

import time,datetime
from PIL import ImageGrab
import os 


d1 = datetime.date.today() #获取当前时间
end_h = 16 #结束时间
end_m = 25 #结束分钟
base_dir = 'D:/test_ky/pic2' #图片保存地址

startTime = datetime.datetime(2022, int(d1.month), int(d1.day), end_h, end_m, int(d1.day)+1) #自动截图到16:25
print(startTime)
i = 0
while  datetime.datetime.now() < startTime:
    im =ImageGrab.grab()
    time.sleep(0.5) #0.5秒一截
    img = ImageGrab.grab()
    if im != img : #界面发现变化了才保存图片
        img.save(os.sep.join([base_dir,str(i)+'.png']))
        i+=1
        
print('finish')

以后再也不担心截图任务啦,后续会考虑加上对指定窗口截图,这样可以把会议窗口最小化到后台干别的事情……(但是线上会议还是要认真听的哈哈哈)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1029318.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号