如何在 Node JS 中截取整个屏幕的屏幕截图?

问题描述

如何在 Node JS 中截取一个显示器/屏幕的屏幕截图?我需要哪些库以及如何使用它们?它需要能够将整个监视器的内容成功写入文件。

除了如何截取网页或特定窗口的屏幕截图之外,我似乎什么也找不到。感谢您的帮助!

解决方法

您可以试试screenshot-desktop npm module。它是跨平台的(Linux、Mac、Windows),可以直接保存到文件中。

安装:

$ npm install --save screenshot-desktop

使用:

const screenshot = require('screenshot-desktop')

screenshot({ filename: 'shot.jpg' }).then((imgPath) => {
  // imgPath: absolute path to screenshot
  // created in current working directory named shot.png
});

// absolute paths work too. so do pngs
screenshot({ filename: '/Users/brian/Desktop/demo.png' })

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...