技术概述
Microsoft Active Accessibility 改进了辅助功能帮助 (专业程序的方式,帮助残障人士更有效地使用计算机,) 处理在 Microsoft Windows 上运行的应用程序。
Microsoft Active Accessibility 基于组件对象模型 (COM) ,该模型由 Microsoft 开发,是一种行业标准,用于定义应用程序和操作系统通信的常见方法。 Microsoft Active Accessibility 由以下组件组成:
- COM 接口 IAccessible,它公开有关 UI 元素的信息。 IAccessible 还具有获取有关和操作该 UI 元素的信息的属性和方法。
- WinEvents,一个事件系统,允许服务器在可访问的对象发生更改时通知客户端。
- Oleacc.dll支持或运行时 DLL。
Microsoft Active Accessibility DLL Oleacc.dll包含以下组件:
- 允许客户端请求 IAccessible 接口指针的函数 (例如 AccessibleObjectFromWindow) 。
- 允许服务器返回指向客户端 (的 IAccessible 接口指针的函数,例如 LresultFromObject) 。
- 用于获取角色和状态代码的本地化文本的函数 (,例如 GetRoleText 和 GetStateText) 。
- 一些帮助程序函数 (AccessibleChildren) 。
- 为标准 USER 和 COMCTL 控件提供 IAccessible 的默认实现的代码。 由于这些实现 IAccessible 代表系统控件,因此它们称为 代理。
在本节中