代码之家  ›  专栏  ›  技术社区  ›  Yevgeny Simkin

有没有一种方法可以指定一个应用程序在OSX的特定显示器上打开?

  •  0
  • Yevgeny Simkin  · 技术社区  · 15 年前

    我需要我的应用程序在一个特定的显示器中启动(假设有多个显示器),然后转到全屏。这个应用本身就是一个Flash应用,但是我可以编写一个本地的可执行文件让Mac启动它,我只是不知道如何指定它在哪个显示中打开。在Windows中这是一个相当简单的操作,我希望有一个Mac模拟。

    [编辑]浏览Cocoa应用程序开发似乎暗示了NSScreen对象是实现这一目标的途径。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Robert Menteer    15 年前

    查看cgDisplayBounds、cgDisplayCapture和cgGetOnlineDisplayList的文档。使用这些函数,您可以获得显示列表,找到显示边界以创建窗口。甚至捕捉显示,这样只有你的应用程序才能使用它。