gpt4 book ai didi

cocoa - 窗口可调整大小 - kAXGrowAreaAttribute 始终返回 NULL

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

在我的应用程序中,我想检查其他应用程序的窗口是否可调整大小。

我正在使用辅助功能 API 来测试窗口是否具有 kAXGrowAreaAttribute 属性(如果 NULL 不可调整大小),正如 Peter Hosey 在 this question 中回答的那样.

问题是 kAXGrowAreaAttribute 返回的值始终为 NULL,无论窗口大小是否可调整都无关紧要。注意:要检索值,我使用 Apple UIElementInspector 中的 UIElementUtilities 类。示例(我也尝试直接使用 AXUIElementCopyAttributeValue 获得相同的结果)。

有什么想法吗?我在 Lion 工作,这可能是问题所在吗?提前致谢。

编辑:

通过使用 UIElementUtilities 类方法,我找到了解决方案。

使用方法即可

+ (BOOL)canSetAttribute:(NSString *)UIElement 属性名称:(AXUIElementRef)element

带有 kAXSizeAttribute 和聚焦窗口。它返回 YES 或 NO,具体取决于窗口是否足够大...

最佳答案

这可能是因为你在 Lion 中。尺寸盒被杀死;可调整大小的窗口现在可以在每个边缘调整大小。

是的,测试大小是否可以更改可能是正确的方法。它似乎对我在 Snow Leopard 中有用。

关于cocoa - 窗口可调整大小 - kAXGrowAreaAttribute 始终返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8293914/

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