Partager via


Automatisation de l’interface utilisateur

Microsoft UI Automation est un framework d’accessibilité qui permet aux applications Windows de fournir et de consommer des informations programmatiques sur les interfaces utilisateur (UIs). Il fournit un accès programmatique à la plupart des éléments de l’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.

Champs d’application

En utilisant l’UI Automation et en suivant les pratiques de conception accessibles, les développeurs peuvent rendre les applications exécutées sur Windows plus accessibles à de nombreuses personnes ayant des déficiences visuelles, auditives ou motrices. De plus, l’UI Automation est spécialement conçu pour fournir une fonctionnalité robuste pour les scénarios de test automatisés.

Public de développeurs

L’UI Automation est conçu pour les développeurs expérimentés en C/C++. En général, les développeurs doivent avoir une compréhension modérée des objets et interfaces du modèle de composants (COM), de l’Unicode et de la programmation de l’API Windows.

Pour des informations sur l’UI Automation pour le code géré, veuillez consulter la section Accessibilité dans le Guide du développeur .NET Framework.

Exigences d’exécution

L’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.

Remarque

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

 

Prise en charge des systèmes d’exploitation antérieurs

La mise à jour de la plate-forme pour Windows Vista est un ensemble de bibliothèques d’exécution qui permet aux développeurs de cibler des applications à la fois pour Windows 7 et les systèmes d’exploitation antérieurs. La mise à jour de la plate-forme pour Windows Server 2008 est un ensemble de bibliothèques d’exécution qui permet aux développeurs de cibler des applications à la fois pour Windows Server 2008 R2 et les versions précédentes de Windows Server. La mise à jour de la plate-forme pour Windows Vista et la mise à jour de la plate-forme 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 la mise à jour de la plate-forme pour Windows Vista ou la mise à jour de la plate-forme pour Windows Server 2008 peuvent faire en sorte que Windows Update détecte 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 la plate-forme pour Windows Vista et la mise à jour de la plate-forme pour Windows Server 2008 prennent toutes deux en charge l’ensemble des fonctionnalités de l’API d’automatisation Windows 3.0 sur les systèmes d’exploitation suivants.

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

Pour plus d’informations sur les deux mises à jour, veuillez consulter la section Mise à jour de plateforme pour Windows Vista.

Contenu de cette section