【问题标题】:How can I take a screenshot of the entire screen in Node JS?如何在 Node JS 中截取整个屏幕的屏幕截图?
【发布时间】:2021-05-10 23:21:11
【问题描述】:

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

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

【问题讨论】:

  • @jox 不,我只是简单地截取屏幕截图,然后将其保存到文件中。

标签: node.js screenshot multiple-monitors


【解决方案1】:

你可以试试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' })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    相关资源
    最近更新 更多