【问题标题】:Detect dual display/monitor using Carbon Framework in mac?在mac中使用Carbon Framework检测双显示器/显示器?
【发布时间】:2012-06-12 20:10:48
【问题描述】:

Carbon Framework 中是否存在用于检测双显示器的 API。

我想为我的 xulrunner 应用程序找到这个?在我在 mac 中启动我的应用程序之前,我想知道第二个监视器是否存在。

我需要这个,因为我正在做一个信息亭类型的应用程序。

有什么想法吗?

【问题讨论】:

    标签: c macos xul macos-carbon xulrunner


    【解决方案1】:

    您应该为此使用nsIScreenManager service

    var screenManager = Components.classes["@mozilla.org/gfx/screenmanager;1"]
                                  .getService(Components.interfaces.nsIScreenManager);
    alert(screenManager.numberOfScreens);
    

    【讨论】:

    • 非常感谢,我想我无法捕获(禁用或填充黑色)辅助/外部显示设备。
    • 哦,真的,你能告诉我如何获得辅助显示器/屏幕。
    • 我猜你会用主屏幕外的坐标调用nsIScreenManager.screenForRect(似乎没有办法直接获取所有屏幕)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多