Technischer Überblick
Microsoft Active Accessibility verbessert die Art und Weise, wie Barrierefreiheitshilfen (spezielle Programme, die Menschen mit Behinderungen dabei unterstützen, Computer effektiver zu verwenden) mit Anwendungen arbeiten, die auf Microsoft Windows.
Microsoft Active Accessibility basiert auf dem Component Object Model (COM), das von Microsoft entwickelt wurde und ein Branchenstandard ist, der eine gemeinsame Kommunikation von Anwendungen und Betriebssystemen definiert. Microsoft Active Accessibility besteht aus den folgenden Komponenten:
- Die COM-Schnittstelle IAccessible, die Informationen zu Benutzeroberflächenelementen verfügbar macht. IAccessible verfügt auch über Eigenschaften und Methoden zum Abrufen von Informationen zu diesem Benutzeroberflächenelement und zum Bearbeiten dieses Benutzeroberflächenelements.
- WinEvents, ein Ereignissystem, mit dem Server Clients benachrichtigen können, wenn sich ein barrierefreies Objekt ändert.
- Oleacc.dll, eine Unterstützungs- oder Laufzeit-DLL.
Die Microsoft Active Accessibility-DLL, Oleacc.dll, besteht aus den folgenden Komponenten:
- Funktionen, mit denen Clients einen IAccessible-Schnittstellenzeiger anfordern können (z. B. AccessibleObjectFromWindow).
- Funktionen, mit denen Server einen IAccessible-Schnittstellenzeiger auf einen Client zurückgeben können (z. B. LresultFromObject).
- Funktionen zum Abrufen von lokalisierten Text für die Rollen- und Statuscodes (z. B. GetRoleText und GetStateText).
- Einige Hilfsfunktionen (AccessibleChildren).
- Code, der die Standardimplementierung von IAccessible für STANDARDMÄßIGE USER- und COMCTL-Steuerelemente bietet. Da diese IAccessible im Namen der Systemsteuerelemente implementieren, werden sie als Proxys bezeichnet.