【发布时间】:2010-03-15 06:23:34
【问题描述】:
我需要我的应用程序在特定显示器中启动(假设有多个显示器)并进入全屏模式。该应用程序本身是一个 Flash 应用程序,但我可以为 mac 编写一个本机可执行文件来启动它,我只是不知道如何规定它在哪个显示中打开。这在 Windows 中是一件相当简单的事情,我是希望有一个 mac 模拟。
[EDIT] 探索 COCOA 应用程序开发似乎表明 NSScreen 对象是这里的方法。
【问题讨论】:
标签: macos
我需要我的应用程序在特定显示器中启动(假设有多个显示器)并进入全屏模式。该应用程序本身是一个 Flash 应用程序,但我可以为 mac 编写一个本机可执行文件来启动它,我只是不知道如何规定它在哪个显示中打开。这在 Windows 中是一件相当简单的事情,我是希望有一个 mac 模拟。
[EDIT] 探索 COCOA 应用程序开发似乎表明 NSScreen 对象是这里的方法。
【问题讨论】:
标签: macos
查看 CGDisplayBounds、CGDisplayCapture 和 CGGetOnlineDisplayList 的文档。使用这些函数,您可以获得显示列表,找到显示边界以创建您的窗口。甚至捕获显示,以便只有您的应用可以使用它。
【讨论】: