Megosztás a következőn keresztül:


Az aktív akadálymentesség működése

A Microsoft Active Accessibility úgy lett kialakítva, hogy segítsen az akadálymentességi segédeszközöknek, az úgynevezett ügyfeleknek, hogy más alkalmazások és az operációs rendszer szabványos és egyéni felhasználói felületi elemeivel kommunikáljanak. A Microsoft Active Accessibility-ügyfél minden olyan program, amely a Microsoft Active Accessibility használatával éri el, azonosítja vagy módosítja az alkalmazás felhasználói felületi elemeit. Az alkalmazások közé tartoznak az akadálymentességi segédeszközök, az automatizált tesztelési eszközök és néhány számítógépalapú betanítási alkalmazás.

A Microsoft Active Accessibility használatával az ügyfélalkalmazások a következő lehetőségeket használhatják:

  • Információ lekérdezése; például egy adott helyen található felhasználói felületi elemről.
  • Értesítések fogadása az információk változásairól; például amikor egy vezérlőelem szürkévé válik, vagy amikor egy szöveges sztring megváltozik.
  • A felhasználói felületet vagy a dokumentum tartalmát befolyásoló műveletek végrehajtása; Kattintson például egy leküldéses gombra, legördülő menüre, és válasszon egy menüparancsot.

Az ügyfelekkel kommunikáló és az ügyfelek számára információkat biztosító alkalmazásokat kiszolgálóknak nevezzük. A kiszolgáló a Microsoft Active Accessibility használatával nyújt információkat a felhasználói felület elemeiről az ügyfelek számára. Minden olyan vezérlő, modul vagy alkalmazás, amely a Microsoft Active Accessibility használatával tesz közzé információkat a felhasználói felületéről, Microsoft Active Accessibility-kiszolgálónak minősül. A kiszolgálók eseményértesítések küldésével (például NotifyWinEventhívásával) kommunikálnak az ügyfelekkel, és válaszolnak a felhasználói felület elemeihez való hozzáférésre vonatkozó ügyfélkérésekre (például WM_GETOBJECTOLEACC-küldött üzenetek kezelésére). A kiszolgálók az IAccessible felületen keresztül teszik elérhetővé az információkat.

A Microsoft Active Accessibility használatával a kiszolgálóalkalmazások a következő lehetőségeket használhatják:

  • Adjon meg információkat az egyéni felhasználói felület objektumairól és az ügyfélablakok tartalmáról.
  • Értesítések küldése a felhasználói felület változásairól.

Ha például lehetővé szeretné tenni, hogy a felhasználó verbálisan válasszon parancsokat egy szövegszerkesztő egyéni eszköztárából, a beszédfelismerési programnak rendelkeznie kell az eszköztárral kapcsolatos információkkal. A szövegszerkesztőnek ezért elérhetővé kell tennie ezeket az információkat. A Microsoft Active Accessibility lehetővé teszi a szövegszerkesztő számára, hogy információkat tegyen közzé az egyéni eszköztáráról, és hogy a beszédfelismerő program megkapja ezeket az információkat.

Ügyfélalkalmazások és aktív akadálymentesség

A Microsoft Active Accessibility-ügyfélnek értesítést kell kapnia a kiszolgáló felhasználói felületének módosításáról, hogy az át tudja adni ezeket az információkat a felhasználónak. Annak érdekében, hogy az ügyfél értesüljön a felhasználói felület változásairól, egy Ablakesemények vagy WinEvents nevű mechanizmust használ az értesítések fogadásához. További információkért nézze meg az WinEvents-t.

Egy adott felhasználói felületi elem megismeréséhez és kezeléséhez az ügyfelek a Microsoft Active Accessibility Component Object Model (COM) felületet használják, IAccessible.

Az ügyfél a következő négy módon kér le egy IAccessible objektumot egy felhasználói felületi elemhez: