简单的python截屏工具

今天突然想到python怎么实现截屏功能,于是在网络上搜集一下。

简单的截屏功能

#!/user/bin/env python
#-*-coding: utf-8-*-
#@Time           : 2020/9/910:59
#@Author         : GodSpeed
#@File           : 截屏函数.py
#@Software       : PyCharm

import time

from PIL import ImageGrab

'''
在高版本中,PIL 库包含在 Pillow 库中,
安装命令: pip install Pillow  -i https://pypi.tuna.tsinghua.edu.cn/simple
测试方法:import PIL

'''

def screenshot(savepath):
    im = ImageGrab.grab()
    im.save(savepath)

# 参数说明
# 第一个参数 开始截图的x坐标
# 第二个参数 开始截图的y坐标
# 第三个参数 结束截图的x坐标
# 第四个参数 结束截图的y坐标
def screenshot2(savepath):
    bbox = (760, 0, 1160, 1080)
    im = ImageGrab.grab(bbox)
    # 参数 保存截图文件的路径
    im.save(savepath)
    
#定时截屏
def screenshot_time():
    count = 0
    #while True:
    for i in range(10):
        count += 1
        pic = ImageGrab.grab()
        name = time.strftime("%Y-%m-%d---%H:%M:%S", time.localtime()).replace(':', '-')
        pic.save(r'E:\img\%s.jpg' % name)
        print(count)
        time.sleep(2) #设置截屏间隔时间为2s

if __name__ == '__main__':
    #screenshot('截屏函数.png')
    #screenshot2('截屏函数2.png')
    screenshot_time()


猜你喜欢

转载自blog.csdn.net/Narutolxy/article/details/108486134