UI 自动化

Microsoft UI 自动化 是一种辅助功能框架,使 Windows 应用程序能够提供有关用户界面 (UI) 的编程信息。 它提供对桌面上大多数 UI 元素的编程访问。 它使辅助技术产品(如屏幕阅读器)能够向最终用户提供有关 UI 的信息,并通过标准输入以外的方式操作 UI。 UI 自动化还使自动测试脚本能够与 UI 交互。

适用场合

通过使用UI 自动化并遵循易于访问的设计实践,开发人员可以使许多有视觉、听力或运动障碍的用户更容易访问在 Windows 上运行的应用程序。 此外,UI 自动化专为自动测试方案提供可靠的功能而设计。

面向开发人员

UI 自动化专为经验丰富的 C/C++ 开发人员设计。 通常,开发人员需要对组件对象模型 (COM) 对象和接口、Unicode 和 Windows API 编程有中等程度的了解。

有关托管代码UI 自动化的信息,请参阅 MSDN .NET Framework 开发人员指南部分中的辅助功能

运行时要求

以下操作系统支持UI 自动化:Windows XP、Windows Server 2003、Windows Server 2003 R2、Windows Vista、Windows 7、Windows 10、Windows Server 2008、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2、Windows Server 2016和 Windows Server 2019。

注意

Windows XP 和 Windows Server 2003 还需要 Microsoft .NET Framework 3.0。

 

支持下层操作系统

适用于 Windows Vista 的平台更新是一组运行时库,使开发人员能够将应用程序同时面向 Windows 7 和下层操作系统。 适用于 Windows Server 2008 的平台更新是一组运行时库,使开发人员能够将应用程序同时面向 Windows Server 2008 R2 和早期版本的 Windows Server。 Windows Vista 平台更新和 Windows Server 2008 平台更新将通过Windows 更新提供给所有 Windows Vista 和 Windows Server 2008 客户。 需要 Windows Vista 平台更新或 Windows Server 2008 平台更新的第三方应用程序可以具有Windows 更新检测是否已安装它;如果不是,Windows 更新将在后台下载并安装它。

适用于 Windows Vista 的平台更新和适用于 Windows Server 2008 的平台更新都支持以下操作系统上的整个 Windows 自动化 API 3.0 功能集。

  • Windows XP (英语)
    Windows XP Home SP3 x86
    Windows XP Professional SP3 x86
  • Windows Server 2003 (英语)
    Windows Server 2003 SP2 (x86 和 x64)
  • Windows Vista (英语)
    初学者 SP2 (x86 和 x64)
    家庭高级版 SP2 (x86 和 x64)
    Business SP2 (x86 和 x64)
    企业 SP2 (x86 和 x64)
    Ultimate SP2 (x86 和 x64)
  • Windows Server 2008 (英语)
    Windows Server 2008 SP2(x86 和 x64)

有关这两个更新的详细信息,请参阅 Windows Vista 的平台更新

在本节中