Freigeben über


UI-Automatisierung

Microsoft UI Automation ist ein Framework für die Barrierefreiheit, mit dem Windows-Anwendungen programmgesteuerte Informationen zu Benutzeroberflächen (UIs) bereitstellen und nutzen können. Es ermöglicht programmgesteuerten Zugriff auf die meisten UI-Elemente auf dem Desktop. Es unterstützt Hilfstechnologien, wie z. B. Sprachausgaben, gibt Endbenutzern Informationen über die Benutzeroberfläche und ermöglicht die Manipulation der Benutzeroberfläche mit anderen Mitteln als Standardeingaben. Die Benutzeroberflächenautomatisierung ermöglicht außerdem die Interaktion von automatisierten Testskripts mit der Benutzeroberfläche.

Anwendbarkeit

Mithilfe von UI Automation und barrierefreier Designpraktiken können Entwickler Anwendungen unter Windows für viele Personen mit Seh-, Hör- oder Bewegungsbehinderungen barrierefreier gestalten. Darüber hinaus ist UI Automation speziell darauf ausgelegt, stabile Funktionen für automatisierte Testszenarien bereitzustellen.

Entwicklerpublikum

UI Automation wurde für erfahrene C/C++-Entwickler entwickelt. Im Allgemeinen benötigen Entwickler ein gewisses Verständnis für COM-Objekte und -Schnittstellen, Unicode und die Windows-API-Programmierung.

Informationen zu UI Automation für verwalteten Code finden Sie im .NET Framework-Entwicklungshandbuch.

Laufzeitanforderungen

UI Automation wird unter den folgenden Betriebssystemen unterstützt: 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 und Windows Server 2019.

Hinweis

Windows XP und Windows Server 2003 erfordern auch Microsoft .NET Framework 3.0.

 

Unterstützung für frühere Betriebssystemversionen

Das Plattformupdate für Windows Vista ist eine Reihe von Laufzeitbibliotheken, mit denen Entwickler Anwendungen sowohl unter Windows 7 als auch unter früheren Betriebssystemversionen anwenden können. Das Plattformupdate für Windows Server 2008 ist eine Reihe von Laufzeitbibliotheken, mit denen Entwickler Anwendungen sowohl auf Windows Server 2008 R2 als auch auf früheren Versionen ausrichten können. Das Plattformupdate für Windows Vista und das Plattformupdate für Windows Server 2008 stehen allen Windows Vista- und Windows Server 2008-Kunden über Windows Update zur Verfügung. Anwendungen von Drittanbietern, die das Plattformupdate für Windows Vista oder das Plattformupdate für Windows Server 2008 erfordern, können Windows Update ermitteln lassen, ob diese installiert sind; wenn dies nicht der Fall ist, lädt Windows Update sie herunter und installiert sie im Hintergrund.

Das Plattformupdate für Windows Vista und das Plattformupdate für Windows Server 2008 unterstützen beide den gesamten Funktionssatz der Windows Automation API 3.0 unter den folgenden Betriebssystemen.

  • Windows XP (Englisch)
    Windows XP Home SP3 x86
    Windows XP Professional SP3 x86
  • Windows Server 2003 (Englisch)
    Windows Server 2003 SP2 (x86 und x64)
  • Windows Vista (Englisch)
    Starter SP2 (x86 und x64)
    Home Premium SP2 (x86 und x64)
    Business SP2 (x86 und x64)
    Enterprise SP2 (x86 und x64)
    Ultimate SP2 (x86 und x64)
  • Windows Server 2008 (Englisch)
    Windows Server 2008 SP2 (x86 und x64)

Weitere Informationen zu beiden Updates finden Sie unter Plattformupdate für Windows Vista.

In diesem Abschnitt