windwo使用python截屏生成图片

NO.1
使用场景

电子化存档,记录生活或者工作中的事物

以截屏等自动化自然记录的方式,静默执行

NO.2
ImageGrab

使用PIL的ImageGrab模块

安装pillow

pip3 install pillow

代码示例

from PIL import ImageGrab
 
im = ImageGrab.grab()
im.save('screen.png','png')

tips:

  1. ImageGrab只支持window,mac系统,不支持linux系统
  2. ImageGrab能截屏主屏幕内容,无法截取双屏显示器或者多屏显示器
NO.3
双屏显示器截图

以下代码适用于两个显示屏,经测试,双屏显示器可行

安装mss

pip3 install mss

代码演示

from mss import mss
for i in range(1,3):
    mss().shot(mon=i)

运行后,文件夹中会自动生成两个截屏图片文件

NO.4
tips

以上示例均未在mac中测试

END.