2014-03-02 55 views
2

我知道這是一個後端服務器,但由於人們用它構建了跨系統客戶端應用程序,我認爲這值得提問。如何從nodejs獲取顯示計數/分辨率?

是否有一種簡單的方法從nodejs獲取有關顯示計數及其分辨率的信息?我的意思是運行節點的計算機,而不是客戶端Web瀏覽器。

如果不能跨系統,我會接受Mac解決方案。

+0

讀取系統信息並從節點代碼調用它。 – akonsu

+0

@akonsu - 是的,我想像有人已經做了努力,使其跨系統:) – Madd0g

+0

結帳http://stackoverflow.com/questions/18989295/how-to-get-screen-resolution-with-node- JS – palanik

回答

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。顯然需要用多顯示器設置進行測試)