UI 自動化

Microsoft 消費者介面自動化是一種協助工具架構,可讓 Windows 應用程式提供及取用使用者介面的程式設計資訊, (UI) 。 它提供桌面上大部分 UI 元素的程式設計存取。 它可讓輔助技術產品,例如螢幕助讀程式,向使用者提供 UI 的相關資訊,以及透過標準輸入以外的方式操作 UI。 UI 自動化也允許自動化測試指令碼以與 UI 互動。

適用情況

開發人員可以使用消費者介面自動化並遵循無障礙設計做法,讓許多視覺、聽覺或動作障礙人士更容易在 Windows 上執行的應用程式。 此外,消費者介面自動化特別設計來提供自動化測試案例的強固功能。

開發人員讀者

消費者介面自動化專為有經驗的 C/C++ 開發人員所設計。 一般而言,開發人員需要瞭解元件物件模型 (COM) 物件和介面、Unicode 和 Windows API 程式設計。

如需 Managed 程式碼消費者介面自動化的詳細資訊,請參閱 MSDN .NET Framework 開發人員指南一節中的協助工具

執行階段需求

下列作業系統支援消費者介面自動化: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 Update提供給所有 Windows Vista 和 Windows Server 2008 客戶。 需要 Windows Vista 平臺更新或 Windows Server 2008 平臺更新的協力廠商應用程式可以Windows Update偵測是否已安裝;如果沒有,Windows Update會在背景下載並安裝它。

適用于 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)
    Ultimate SP2 (x86 和 x64)
  • Windows Server 2008 (英文版)
    Windows Server 2008 SP2 (x86 和 x64)

如需這兩個更新的詳細資訊,請參閱 Windows Vista 平臺更新

本節內容