Freigeben über


Zugreifen auf Microsoft Active Accessibility Server

Der Microsoft Active Accessibility to Benutzeroberflächenautomatisierung Proxy ist eine Softwarekomponente, mit der Microsoft Benutzeroberflächenautomatisierung Clients mit Microsoft Active Accessibility-Servern interagieren können, die die IAccessible-Schnittstelle nativ implementieren. Der Proxy unterstützt das LegacyIAccessible-Steuerelementmuster und stellt eine instance der IUIAutomationLegacyIAccessiblePattern-Schnittstelle für jeden erkannten Microsoft Active Accessibility-Server bereit. Benutzeroberflächenautomatisierung Clients verwenden die Methoden, die von IUIAutomationLegacyIAccessiblePattern verfügbar gemacht werden, um auf die Microsoft Active Accessibility-Eigenschaften und -Objekte zuzugreifen, die vom Server unterstützt werden.

Wenn ein Benutzeroberflächenautomatisierung-Element eine zugrunde liegende Microsoft Active Accessibility-Implementierung aufweist, kann ein Client einen IUIAutomationLegacyIAccessiblePattern-Schnittstellenzeiger für das Element abrufen, indem er die UIA_LegacyIAccessiblePatternId Steuerelementmuster-ID an eine der folgenden IUIAutomationElement-Methoden übergibt:

Die IUIAutomationLegacyIAccessiblePattern-Schnittstelle ist nicht für Steuerelemente verfügbar, die auf Benutzeroberflächenautomatisierung basieren.

Die IUIAutomationLegacyIAccessiblePattern-Schnittstelle ermöglicht Benutzeroberflächenautomatisierung Clients den Zugriff auf die zugrunde liegende IAccessible-Implementierung eines Microsoft Active Accessibility-Elements. Die Schnittstelle unterstützt jedoch keine Methoden, die veraltet oder redundant mit Benutzeroberflächenautomatisierung Features sind. Beispielsweise verfügt IUIAutomationLegacyIAccessiblePattern nicht über eine Methode, die IAccessible::accLocation entspricht, da der aktuelle Speicherort eines UI-Elements über die Benutzeroberflächenautomatisierung BoundingRectangle-Eigenschaft verfügbar ist.

Mit der IUIAutomationLegacyIAccessiblePattern::GetIAccessible-Methode kann ein Client einen IAccessible-Schnittstellenzeiger aus einem Benutzeroberflächenautomatisierung-Element abrufen. Umgekehrt ist auch die Verwendung der Methoden IUIAutomation::ElementFromIAccessible und IUIAutomation::ElementFromIAccessibleBuildCache möglich.

IUIAutomationLegacyIAccessiblePattern::GetIAccessible gibt NULL zurück, wenn die IAccessible-Schnittstelle für das Element von einem Proxyobjekt von OLEACC.dll oder von der Benutzeroberflächenautomatisierung zur Microsoft Active Accessibility Bridge bereitgestellt wird.

Konzept

Benutzeroberflächenautomatisierung und aktive Barrierefreiheit

Übersicht über Steuerelementmuster für Benutzeroberflächenautomatisierung