【发布时间】:2012-06-12 20:10:48
【问题描述】:
Carbon Framework 中是否存在用于检测双显示器的 API。
我想为我的 xulrunner 应用程序找到这个?在我在 mac 中启动我的应用程序之前,我想知道第二个监视器是否存在。
我需要这个,因为我正在做一个信息亭类型的应用程序。
有什么想法吗?
【问题讨论】:
标签: c macos xul macos-carbon xulrunner
Carbon Framework 中是否存在用于检测双显示器的 API。
我想为我的 xulrunner 应用程序找到这个?在我在 mac 中启动我的应用程序之前,我想知道第二个监视器是否存在。
我需要这个,因为我正在做一个信息亭类型的应用程序。
有什么想法吗?
【问题讨论】:
标签: c macos xul macos-carbon xulrunner
您应该为此使用nsIScreenManager service:
var screenManager = Components.classes["@mozilla.org/gfx/screenmanager;1"]
.getService(Components.interfaces.nsIScreenManager);
alert(screenManager.numberOfScreens);
【讨论】:
nsIScreenManager.screenForRect(似乎没有办法直接获取所有屏幕)。