Compartir a través de


Acceso a los servidores de accesibilidad activa de Microsoft

La accesibilidad activa de Microsoft para Automatización de la interfaz de usuario Proxy es un componente de software que permite a los clientes de Microsoft Automatización de la interfaz de usuario interactuar con los servidores de accesibilidad activa de Microsoft que implementan la interfaz IAccessible de forma nativa. El proxy admite el patrón de control LegacyIAccessible y proporciona una instancia de la interfaz IUIAutomationLegacyIAccessiblePattern para cada servidor de accesibilidad activo de Microsoft detectado. Automatización de la interfaz de usuario clientes usan los métodos expuestos por IUIAutomationLegacyIAccessiblePattern para acceder a las propiedades y objetos de accesibilidad activa de Microsoft admitidos por el servidor.

Si un elemento Automatización de la interfaz de usuario tiene una implementación subyacente de accesibilidad activa de Microsoft, un cliente puede obtener un puntero de interfaz IUIAutomationLegacyIAccessiblePattern para el elemento pasando el identificador del patrón de control UIA_LegacyIAccessiblePatternId a uno de los métodos IUIAutomationElement siguientes:

La interfaz IUIAutomationLegacyIAccessiblePattern no está disponible para los controles basados en Automatización de la interfaz de usuario.

La interfaz IUIAutomationLegacyIAccessiblePattern permite a los clientes Automatización de la interfaz de usuario acceder a la implementación IAccessible subyacente de un elemento de accesibilidad activa de Microsoft. Sin embargo, la interfaz no admite métodos obsoletos o redundantes con características de Automatización de la interfaz de usuario. Por ejemplo, IUIAutomationLegacyIAccessiblePattern no tiene un método equivalente a IAccessible::accLocation porque la ubicación actual de un elemento de interfaz de usuario está disponible en la propiedad BoundingRectangle Automatización de la interfaz de usuario.

El método IUIAutomationLegacyIAccessiblePattern::GetIAccessible permite a un cliente recuperar un puntero de interfaz IAccessible desde un elemento Automatización de la interfaz de usuario. La inversa también es posible mediante los métodos IUIAutomation::ElementFromIAccessible e IUIAutomation::ElementFromIAccessibleBuildCache .

IUIAutomationLegacyIAccessiblePattern::GetIAccessible devuelve NULL si un objeto proxy proporciona la interfaz IAccessible para el elemento desde OLEACC.dll o desde el Automatización de la interfaz de usuario a Microsoft Active Accessibility Bridge.

Conceptual

Automatización de la interfaz de usuario y accesibilidad activa

Información general acerca de los patrones de control de UI Automation