Share via


Automatisation de l’interface utilisateur

Microsoft UI Automation est une infrastructure d’accessibilité qui permet aux applications Windows de fournir et de consommer des informations programmatiques sur les interfaces utilisateur (UI). Il fournit un accès programmatique à la plupart des éléments d’interface utilisateur sur le bureau. Il permet aux produits de technologie d’assistance, tels que les lecteurs d’écran, de fournir des informations sur l’interface utilisateur aux utilisateurs finaux et de manipuler l’interface utilisateur par d’autres moyens que l’entrée standard. L’Automation de l’interface utilisateur permet également aux scripts de test automatisés d’interagir avec l’interface utilisateur.

Cas d'emploi

En utilisant UI Automation et en suivant des pratiques de conception accessibles, les développeurs peuvent rendre les applications exécutées sur Windows plus accessibles à de nombreuses personnes présentant des troubles de la vision, de l’ouïe ou des troubles du mouvement. En outre, UI Automation est spécifiquement conçu pour fournir des fonctionnalités robustes pour les scénarios de test automatisé.

Public de développeurs

UI Automation est conçu pour les développeurs C/C++ expérimentés. En général, les développeurs ont besoin d’un niveau modéré de compréhension des interfaces et des objets COM (Component Object Model), Unicode et de la programmation de l’API Windows.

Pour plus d’informations sur UI Automation pour le code managé, consultez la section Accessibilité dans le Guide du développeur .NET Framework de MSDN.

Exigences d'exécution

UI Automation est pris en charge sur les systèmes d’exploitation suivants : 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 et Windows Server 2019.

Notes

Windows XP et Windows Server 2003 nécessitent également Microsoft .NET Framework 3.0.

 

Prise en charge des systèmes d’exploitation de bas niveau

La mise à jour de plateforme pour Windows Vista est un ensemble de bibliothèques d’exécution qui permet aux développeurs de cibler des applications sur les systèmes d’exploitation Windows 7 et de bas niveau. La mise à jour de plateforme pour Windows Server 2008 est un ensemble de bibliothèques d’exécution qui permet aux développeurs de cibler des applications vers Windows Server 2008 R2 et les versions antérieures de Windows Server. La mise à jour de plateforme pour Windows Vista et la mise à jour de plateforme pour Windows Server 2008 seront disponibles pour tous les clients Windows Vista et Windows Server 2008 via Windows Update. Les applications tierces qui nécessitent une mise à jour de plateforme pour Windows Vista ou une mise à jour de plateforme pour Windows Server 2008 peuvent avoir Windows Update détecter si elle est installée ; si ce n’est pas le cas, Windows Update la téléchargera et l’installera en arrière-plan.

La mise à jour de plateforme pour Windows Vista et la mise à jour de plateforme pour Windows Server 2008 prennent en charge l’ensemble des fonctionnalités de l’API Automation Windows 3.0 sur les systèmes d’exploitation suivants.

  • Windows XP (anglais)
    Windows XP Famille SP3 x86
    Windows XP Professionnel SP3 x86
  • Windows Server 2003 (anglais)
    Windows Server 2003 SP2 (x86 et x64)
  • Windows Vista (anglais)
    Starter SP2 (x86 et x64)
    Accueil Premium SP2 (x86 et x64)
    Business SP2 (x86 et x64)
    Enterprise SP2 (x86 et x64)
    Sp2 ultime (x86 et x64)
  • Windows Server 2008 (anglais)
    Windows Server 2008 SP2 (x86 et x64)

Pour plus d’informations sur les deux mises à jour, consultez Mise à jour de plateforme pour Windows Vista.

Contenu de cette section