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

时间:2014-03-02 18:36:51

标签: node.js screen-resolution

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

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

如果不可能跨系统,我会接受Mac解决方案。

1 个答案:

答案 0 :(得分:2)

这完全取决于平台。在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上。显然需要使用多显示器设置进行测试)