如何在 Swift 中使用 AXUIElementCreateSystemWide() ?

问题描述 投票:0回答:1

我尝试运行教程中的以下代码:

AXUIElement element = AXUIElementCreateSystemWide();

我收到以下错误:

在范围内找不到“元素”

一行中的连续语句必须用“;”分隔

类型名称后预期的成员名称或构造函数调用

我尝试通过添加来修复它:

import Accessibility
import ApplicationServices

两者都没有成功。最近一定有什么变化吗?

swift cocoa accessibility
1个回答
1
投票

你的代码是 Objective-C。

在斯威夫特:

let element: AXUIElement = AXUIElementCreateSystemWide()

或者您可以省略类型注释:

let element = AXUIElementCreateSystemWide()

对于框架

import Cocoa

就够了。

© www.soinside.com 2019 - 2024. All rights reserved.