1

屏幕阅读器通过我认为是 Windows API 访问其他程序中的信息。任何人都可以评论这是如何完成的并提供指向某些文档的链接吗?

我应该注意哪些严重的限制?

如果您知道这在其他操作系统中是如何工作的,那么您也会感兴趣。

4

2 回答 2

3

大多数屏幕阅读器使用UI 自动化来访问其他程序中的信息。一些应用程序不以这种方式提供可访问性信息(糟糕的程序员!糟糕!糟糕!),所以一些屏幕阅读器使用镜像驱动程序来拦截低级绘图操作,然后从那里重新生成应用程序的信息。(我不建议这样做;它很痛苦,容易挂起您的系统,并且在 Windows 8 及更高版本中不受支持。但是,如果您真的必须这样做,那么您真的必须这样做。)

IOS也有类似的东西,虽然我不熟悉。堆栈溢出的有用标记是 [ui-automation] 和 [Microsoft-ui-automation]。

于 2013-07-24T17:29:34.123 回答
1

屏幕阅读器通常通过Microsoft Active Accessibility 和/或 UI Automation 访问 UI

于 2013-07-24T17:29:30.290 回答