Delen via


Hoe actief toegankelijkheid werkt

Microsoft Active Accessibility is ontworpen om toegankelijkheidshulpmiddelen, clients genoemd, te helpen communiceren met standaard- en aangepaste UI-elementen van andere toepassingen en het besturingssysteem. Een Microsoft Active Accessibility-client is een programma dat gebruikmaakt van Microsoft Active Accessibility om de UI-elementen van een toepassing te openen, te identificeren of te bewerken. Clients omvatten toegankelijkheidshulpmiddelen, geautomatiseerde testhulpprogramma's en sommige computergebaseerde trainingstoepassingen.

Met Microsoft Active Accessibility kan een clienttoepassing het volgende doen:

  • Query's uitvoeren op informatie; Bijvoorbeeld over een UI-element op een bepaalde locatie.
  • Meldingen ontvangen wanneer informatie verandert; bijvoorbeeld wanneer een controle-element gegrijsd wordt of wanneer een tekenreeks wordt gewijzigd.
  • Acties uitvoeren die van invloed zijn op de gebruikersinterface of documentinhoud; Klik bijvoorbeeld op een drukknop, vervolgkeuzelijst van een menu en kies een menuopdracht.

De toepassingen die interactie hebben met en informatie bieden voor clients, worden servers genoemd. Een server maakt gebruik van Microsoft Active Accessibility om informatie te verstrekken over de elementen van de gebruikersinterface aan clients. Een besturingselement, module of toepassing die gebruikmaakt van Microsoft Active Accessibility om informatie over de gebruikersinterface weer te geven, wordt beschouwd als een Microsoft Active Accessibility-server. Servers communiceren met clients door gebeurtenismeldingen (zoals het aanroepen van NotifyWinEvent) te verzenden en te reageren op clientaanvragen voor toegang tot UI-elementen (zoals het verwerken van WM_GETOBJECT berichten die vanuit OLEACC worden verzonden). Servers maken informatie beschikbaar via de interface IAccessible .

Met Microsoft Active Accessibility kan een servertoepassing het volgende doen:

  • Geef informatie op over de aangepaste gebruikersinterfaceobjecten en de inhoud van de clientvensters.
  • Meldingen verzenden wanneer de gebruikersinterface wordt gewijzigd.

Als u bijvoorbeeld wilt dat een gebruiker opdrachten verbaal kan selecteren vanuit een aangepaste werkbalk van een tekstprocessor, moet een spraakherkenningsprogramma informatie over die werkbalk hebben. De tekstverwerker moet die informatie daarom beschikbaar maken. Microsoft Active Accessibility biedt de middelen voor de tekstverwerker om informatie over de aangepaste werkbalk beschikbaar te maken en voor het spraakherkenningsprogramma om die informatie op te halen.

Clienttoepassingen en actieve toegankelijkheid

Een Microsoft Active Accessibility-client moet worden gewaarschuwd wanneer de gebruikersinterface van de server is gewijzigd, zodat deze informatie aan de gebruiker kan overbrengen. Om ervoor te zorgen dat de client op de hoogte is van wijzigingen in de gebruikersinterface, gebruikt deze een mechanisme met de naam Venstergebeurtenissen of WinEvents om zich te registreren voor het ontvangen van meldingen. Zie WinEventsvoor meer informatie.

Voor meer informatie over een bepaald UI-element gebruiken clients de COM-interface (Microsoft Active Accessibility Component Object Model), IAccessible.

Een client kan op de volgende vier manieren een IAccessible-object voor een UI-element ophalen: