Benutzeroberflächenautomatisierung

Microsoft Benutzeroberflächenautomatisierung ist ein Barrierefreiheitsframework, mit dem Windows-Anwendungen programmgesteuerte Informationen zu Benutzeroberflächen (UIs) bereitstellen und nutzen können. Sie bietet programmgesteuerten Zugriff auf die meisten Benutzeroberflächenelemente auf dem Desktop. Es ermöglicht hilfsfähigen Technologieprodukten, z. B. Bildschirmsprachausgaben, Endbenutzern Informationen über die Benutzeroberfläche bereitzustellen und die Benutzeroberfläche mit anderen Mitteln als der Standardeingabe zu bearbeiten. Die Benutzeroberflächenautomatisierung ermöglicht außerdem die Interaktion von automatisierten Testskripts mit der Benutzeroberfläche.

Anwendbarkeit

Durch die Verwendung Benutzeroberflächenautomatisierung und die Einhaltung barrierefreier Entwurfspraktiken können Entwickler Anwendungen, die unter Windows ausgeführt werden, für viele Menschen mit Seh-, Hör- oder Bewegungsbeeinträchtigungen zugänglicher machen. Darüber hinaus wurde Benutzeroberflächenautomatisierung speziell entwickelt, um robuste Funktionen für automatisierte Testszenarien bereitzustellen.

Entwicklerzielgruppe

Benutzeroberflächenautomatisierung ist für erfahrene C/C++-Entwickler konzipiert. Im Allgemeinen benötigen Entwickler ein moderates Verständnis für COM-Objekte (Component Object Model) und Schnittstellen, Unicode und Windows-API-Programmierung.

Informationen zu Benutzeroberflächenautomatisierung für verwalteten Code finden Sie unter Barrierefreiheit im Abschnitt .NET Framework Entwicklerhandbuch auf MSDN.

Laufzeitanforderungen

Benutzeroberflächenautomatisierung 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 außerdem Microsoft .NET Framework 3.0.

 

Unterstützung für heruntergefahrene Betriebssysteme

Das Plattformupdate für Windows Vista ist eine Reihe von Laufzeitbibliotheken, mit denen Entwickler Anwendungen sowohl auf Windows 7 als auch auf untergeordnete Betriebssysteme ausrichten können. Das Plattformupdate für Windows Server 2008 ist eine Reihe von Laufzeitbibliotheken, mit denen Entwickler Anwendungen auf Windows Server 2008 R2 und frühere Versionen von Windows Server 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 ein Plattformupdate für Windows Vista oder Plattformupdate für Windows Server 2008 erfordern, können Windows Update erkennen, ob es installiert ist. Andernfalls lädt Windows Update es im Hintergrund herunter und installiert es.

Das Plattformupdate für Windows Vista und das Plattformupdate für Windows Server 2008 unterstützen beide den gesamten Featuresatz 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