Automatización de UI
Microsoft UI Automation es un marco de accesibilidad que permite a las aplicaciones de Windows proporcionar y consumir información programática sobre interfaces de usuario (UI). Proporciona acceso mediante programación a la mayoría de los elementos de la interfaz de usuario del escritorio. Permite que los productos de tecnología de asistencia, como los lectores de pantalla, proporcionen información sobre la interfaz de usuario a los usuarios finales y manipulen la interfaz de usuario por medios distintos de la entrada estándar. La Automatización de la interfaz de usuario también permite que scripts de pruebas automatizadas interactúen con la UI.
- Dónde se puede aplicar
- Audiencia de los desarrolladores
- Requisitos del tiempo de ejecución
- Compatibilidad con sistemas operativos de nivel descendente
Dónde se puede aplicar
Utilizando UI Automation y siguiendo prácticas de diseño accesibles, los desarrolladores pueden hacer que las aplicaciones que se ejecutan en Windows sean más accesibles para muchas personas con discapacidades visuales, auditivas o motrices. Además, UI Automation está diseñado específicamente para proporcionar una funcionalidad sólida para escenarios de pruebas automatizadas.
Audiencia de los desarrolladores
UI Automation está diseñado para desarrolladores de C/C++ experimentados. En general, los desarrolladores necesitan un nivel moderado de comprensión sobre objetos e interfaces de Component Object Model (COM), Unicode y programación de la API de Windows.
Para obtener información sobre UI Automation para código administrado, consulte Accesibilidad en la Guía del desarrollador de .NET Framework.
Requisitos del tiempo de ejecución
UI Automation es compatible con los siguientes sistemas operativos: 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 y Windows Server 2019.
Nota:
Windows XP y Windows Server 2003 también requieren Microsoft .NET Framework 3.0.
Compatibilidad con sistemas operativos de nivel descendente
La actualización de plataformas para Windows Vista es un conjunto de bibliotecas de tiempo de ejecución que permite a los desarrolladores orientar las aplicaciones tanto a Windows 7 como a sistemas operativos de nivel descendente. La actualización de plataformas para Windows Server 2008 es un conjunto de bibliotecas de tiempo de ejecución que permite a los desarrolladores orientar las aplicaciones tanto a Windows Server 2008 R2 como a versiones anteriores de Windows Server. La actualización de plataformas para Windows Vista y la actualización de plataformas para Windows Server 2008 estarán disponibles para todos los clientes de Windows Vista y Windows Server 2008 a través de Windows Update. Las aplicaciones de terceros que requieren actualizaciones de plataformas para Windows Vista o actualizaciones de plataformas para Windows Server 2008 pueden hacer que Windows Update detecte si están instaladas; si no lo están, Windows Update las descargará e instalará en segundo plano.
La actualización de plataformas para Windows Vista y la actualización de plataformas para Windows Server 2008 admiten todas las funciones de Windows Automation API 3.0 establecidas en los siguientes sistemas operativos.
- Windows XP (inglés)
- Windows XP Home SP3 x86
Windows XP Professional SP3 x86 - Windows Server 2003 (inglés)
- Windows Server 2003 SP2 (x86 y x64)
- Windows Vista (inglés)
- Starter SP2 (x86 y x64)
Home Premium SP2 (x86 y x64)
Business SP2 (x86 y x64)
Enterprise SP2 (x86 y x64)
Ultimate SP2 (x86 y x64) - Windows Server 2008 (inglés)
- Windows Server 2008 SP2 (x86 y x64)
Para obtener más información sobre ambas actualizaciones, consulte Actualizaciones de plataformas para Windows Vista.
En esta sección
- Fundamentos de UI Automation
- Guía del programador del proveedor de UI Automation
- Guía del programador del cliente de UI Automation
- Referencia
- Muestras
- Apéndices