如何从nodejs获得显示计数/分辨率?

我知道这是一个后端服务器,但是由于人们正在用它来构build跨系统的客户端应用程序,所以我认为这值得提问。

有没有一种简单的方法从nodejs获取有关显示计数和分辨率的信息? 我指的是运行节点的计算机,而不是客户端Web浏览器。

如果交叉系统不可行,我会接受Mac解决scheme。

这完全取决于平台。 在OS X上,您可以使用Quartz Display Services API。 如果你有兴趣,我已经启动了一个包: https : //github.com/vkurchatkin/quartz-display-services 。

它现在是非常原始的,它唯一能做的就是返回像​​素尺寸的显示数组:

var services = require('./index.js'); services.displays().forEach(function (display) { console.log(display); }); 

收益率:

 { width: 1280, height: 800 } 

在我的Mac Pro上。 显然需要用多显示器设置进行testing)

Interesting Posts