weixin_43939455
weixin_43939455
采纳率60%
2020-09-06 18:43

python3.7在电脑屏幕指定区域截屏并保存

20
已采纳

用python3.7在电脑屏幕指定区域(5,95,435,740)每隔5分钟截屏并按顺序保存在指定目录下,如C:\tupian,需要哪些库,代码如何实现

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • gdyflxw Sevan_Li 8月前

    装个包,复制下面的代码,保存成py文件,双击就可以用了。

    # Python3.7要安装pillow包,time包自带
    from PIL import ImageGrab
    import time
    
    
    def Psc():
        # 自增序号,但若程序重启,会覆盖之前的文件
        n = 1
        while True:
            im = ImageGrab.grab(bbox=(5, 95, 435, 740))
            # windows路径需要用两个\\,或一个/替换
            im.save('C:\\tupian\\' + ('000' + str(n))[-3:] + '.jpg')
            n += 1
            # 每300秒
            time.sleep(300)
    
    
    if __name__ == '__main__':
        Psc()
    
    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 8月前
    from PIL import ImageGrab
    from PIL import Image
    # 参数说明
    # 第一个参数 开始截图的x坐标
    # 第二个参数 开始截图的y坐标
    # 第三个参数 结束截图的x坐标
    # 第四个参数 结束截图的y坐标
    bbox = (1849, 350, 1910, 850)
    im = ImageGrab.grab(bbox)
    a=im.transpose(Image.ROTATE_90)
    # 参数 保存截图文件的路径
    a.save('D:\\as1.png')
    
    点赞 1 评论 复制链接分享
  • jgdabc jgdabc 8月前

    你好啊,你要利用到这个库,还有关于时间,可以用time库。保存文件的库很多,用法也不一,看你个人的习惯。
    ``
    from PIL import ImageGrab

    im = ImageGrab.grab()

    im.save(addr,'jpeg')`

    点赞 评论 复制链接分享

相关推荐