gpt4 book ai didi

objective-c - Mac 操作系统 : How to detect that NO window is selected?

转载 作者:行者123 更新时间:2023-12-04 12:52:13 25 4
gpt4 key购买 nike

我正在开发可调整所选窗口大小的应用程序。选择任何窗口时它都能成功运行。但是当没有选择窗口时崩溃。

当前正在从以下代码获取最前面的窗口。

AXUIElementCopyAttributeValue(frontMostApp, kAXFocusedWindowAttribute, (CFTypeRef *)&frontMostWindow);

但是如何检测控件在桌面上或所有窗口都处于非事件状态。

最佳答案

AXUIElementCopyAttributeValue()返回 AXError,因此您可以捕获它然后 check what happened .

AXError error = AXUIElementCopyAttributeValue(frontMostApp, kAXFocusedWindowAttribute, (CFTypeRef *)&frontMostWindow);
if (error != kAXErrorSuccess) {
//solve problems here
}

在您的特定情况下,返回错误值:kAXErrorNoValue = -25212

关于objective-c - Mac 操作系统 : How to detect that NO window is selected?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28298433/

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