gpt4 book ai didi

objective-c - 哪个应用程序有键盘焦点?

转载 作者:行者123 更新时间:2023-12-03 17:17:14 24 4
gpt4 key购买 nike

在 Cocoa/Objective C 中,我需要能够以编程方式找出哪个应用程序或进程具有键盘焦点。这可以通过进行“ HitTest ”来完成,但我不太确定。

我还需要获取具有键盘焦点的应用程序的进程 ID 号和窗口标题。

请仅使用 Objective-C 或 C!

感谢片段!

最佳答案

您可以使用[NSWorkspace sharedWorkspace] activeApplication找到前端应用程序。 Accessibilty API可用于查看应用程序内部以获取窗口标题等。

另一个选项是使用Quartz Window Services函数 CGWindowListCopyWindowInfo() 获取所有窗口的列表

关于objective-c - 哪个应用程序有键盘焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3354827/

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