UI 自动化

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

如果适用

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

开发人员受众

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

有关托管代码 UI 自动化的信息,请参阅 .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)
    商务版 SP2 (x86 和 x64)
    企业版 SP2 (x86 和 x64)
    终极版 SP2 (x86 和 x64)
  • Windows Server 2008(英文版)
    Windows Server 2008 SP2(x86 和 x64)

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

本节内容