gpt4 book ai didi

objective-c - 使用辅助功能 API 获取 OS X 中最前面窗口的名称

转载 作者:搜寻专家 更新时间:2023-10-30 20:16:30 29 4
gpt4 key购买 nike

我正在尝试找出如何使用 Cocoa/Objective-C 获取最前面窗口的名称。我正在为我的应用程序中的其他功能使用 Accessibility API,所以如果需要的话没问题,但我没有找到这样做的命令。有谁知道如何在 Objective-C 中找到最前面窗口的名称?提前致谢。

最佳答案

您可以使用 NSApplication 的 keyWindow 并访问 NSWindow 的 title 属性。要访问其他应用程序的窗口,您可以引用这个 Getting the main window of an app via an NSRunningApplication instance

“Apple 传统上对这类事情一直很封闭。NSRunningApplication 本身是在 10.6 中引入的,正如你所说,它有点受限。取决于你想做什么,答案可能在辅助功能框架或者它可能是 CGWindow API。您可以使用 NSRunningApplication 中的 processIdentifier 将其与那些 API 匹配。”

关于objective-c - 使用辅助功能 API 获取 OS X 中最前面窗口的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28289250/

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