gpt4 book ai didi

swift - 如何在 Swift 中从 CGWindowID 获取窗口引用(CGWindow、NSWindow 或 WindowRef)?

转载 作者:可可西里 更新时间:2023-11-01 00:58:55 25 4
gpt4 key购买 nike

如何在 XCode 7.3 Mac Playground 的 Swift 中从 CGWindowID 获取窗口引用(CGWindow、NSWindow 或 WindowRef)?

我引用了 Apple 的文档 - Window Manager Reference ,以及示例代码 SonofGrab ,但我没有在 obj-C 或 Swift 中找到答案。

我应该怎么做?

最佳答案

这应该适用于来自 CGWindowID 的 NSWindow

NSWindow * ns_window;
ns_window = [NSApp windowWithWindowNumber: windowNumber];

要从 NSWindow 使用获取 CGWindowID

CGWindowID window_id = (CGWindowID)[ns_window windowNumber];

关于swift - 如何在 Swift 中从 CGWindowID 获取窗口引用(CGWindow、NSWindow 或 WindowRef)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38801195/

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