gpt4 book ai didi

macos - 使用 Cocoa 在辅助显示器上全屏显示 macOS 窗口

转载 作者:行者123 更新时间:2023-12-03 16:03:44 28 4
gpt4 key购买 nike

我正在开发一个 Cocoa Mac 应用程序,我需要在辅助显示器上全屏显示窗口/ View 。

我知道如何创建一个可以拖动到辅助显示器上的窗口,但我想以编程方式创建该窗口并使其在外部显示器上全屏显示。

最佳答案

首先,通过迭代[NSScreen Screens]来确定要使用哪个屏幕。

创建一个全屏窗口:

NSScreen *screen = /* from [NSScreen screens] */
NSRect screenRect = [screen frame];
NSWindow *window = [[NSWindow alloc] initWithContentRect:screenRect
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO
screen:screen];
[window setLevel: CGShieldingWindowLevel()];

您可能还想搜索 CGDisplayCapture()

关于macos - 使用 Cocoa 在辅助显示器上全屏显示 macOS 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/401240/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com