Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 辅助功能API-将键盘焦点设置为特定元素_Cocoa_Accessibility_Macos Carbon_Core Foundation - Fatal编程技术网

Cocoa 辅助功能API-将键盘焦点设置为特定元素

Cocoa 辅助功能API-将键盘焦点设置为特定元素,cocoa,accessibility,macos-carbon,core-foundation,Cocoa,Accessibility,Macos Carbon,Core Foundation,使用可访问性API,我深入研究了一系列元素,并找到了我感兴趣的特定AXUIElementRef(都在外部应用程序中)。如何检查此元素当前是否具有键盘焦点?如果没有,我该如何设置它 类似于使用AXUIElementSetAttributeValue将kAXMainAttribute设置为true(这适用于窗口-谢谢Peter!) PS-我试过KaxFocus,但似乎不起作用。也许是只读的 PS-我试过KaxFocus,但似乎不起作用。也许是只读的 恰恰相反。阅读标题: 可写的?是的,对于任何可聚焦

使用可访问性API,我深入研究了一系列元素,并找到了我感兴趣的特定AXUIElementRef(都在外部应用程序中)。如何检查此元素当前是否具有键盘焦点?如果没有,我该如何设置它

类似于使用AXUIElementSetAttributeValue将kAXMainAttribute设置为true(这适用于窗口-谢谢Peter!)

PS-我试过KaxFocus,但似乎不起作用。也许是只读的

PS-我试过KaxFocus,但似乎不起作用。也许是只读的

恰恰相反。阅读标题:

可写的?是的,对于任何可聚焦的元素。在所有其他情况下都没有

确保您已激活应用程序(通过将其
kaxfrontmostatAttribute
设置为true)并设置窗口键(通过将其
kaxfocustatAttribute
设置为true),然后在窗口焦点中提供控件(通过将其
kaxfocustatAttribute
设置为true)

PS-我试过KaxFocus,但似乎不起作用。也许是只读的

恰恰相反。阅读标题:

可写的?是的,对于任何可聚焦的元素。在所有其他情况下都没有


确保您已激活应用程序(通过将其
kaxfrontmostatAttribute
设置为true)并设置窗口键(通过将其
kaxfocustatAttribute
设置为true),然后在窗口焦点中提供控件(通过将其
kaxfocustatAttribute
设置为true).

我从set方法返回一个错误代码-25205。不知道在哪里可以找到这可能是什么-我甚至不知道我现在使用的是什么语言。。。假设有一个元素的层次结构,我需要关注其中的每一个元素,然后依次关注我想要的元素?或者,一旦我进入应用程序和窗口,这就足够了吗?错误在AXError.h中命名。您正在使用C(可能在Objective-C中)。我从set方法中得到一个错误代码-25205。不知道在哪里可以找到这可能是什么-我甚至不知道我现在使用的是什么语言。。。假设有一个元素的层次结构,我需要关注其中的每一个元素,然后依次关注我想要的元素?或者,一旦我进入应用程序和窗口,这就足够了吗?错误在AXError.h中命名。您正在使用C(可能在Objective-C中)。