如何在Node JS中获取连接到我的PC /笔记本电脑的外部设备/显示器/屏幕的数量?

时间:2018-12-11 11:32:54

标签: node.js node-modules

我将2台或3台外接显示器连接到笔记本电脑,并将某些网页扩展(共享)到那些连接的显示器。有什么方法可以获取信息,例如我的PC连接了多少台显示器。

是否可以在Node.js中获得像这样的信息,如果没有的话,哪种技术堆栈更适合呢?

2 个答案:

答案 0 :(得分:0)

您可以使用systeminformation npm模块获取此信息以及更多信息。

const si = require('systeminformation'); 
si.graphics(function(data) {
    console.log(data.displays); 
})

答案 1 :(得分:0)

在Linux(Xorg)上,您可以使用 xrandr 命令获得以下信息:

require('child_process').exec('xrandr --listactivemonitors', (err, data) => {
  if (err) return console.log(err)
  console.log(data)
  // > Monitors: 1
  //  0: +*HDMI-1 1920/531x1080/299+0+0  HDMI-1
});