技術概觀
Microsoft Active Accessibility 可改善協助工具 (特殊程式的方式,協助殘障人士更有效率地使用電腦,) 在 Microsoft Windows 上執行的應用程式。
Microsoft Active Accessibility 是以元件物件模型為基礎, (COM) ,由 Microsoft 所開發,而且是業界標準,可定義應用程式和作業系統通訊的常見方式。 Microsoft Active Accessibility 包含下列元件:
- COM 介面 IAccessible,這會公開 UI 元素的相關資訊。 IAccessible 也有屬性和方法,可用來取得和操作該 UI 元素的相關資訊。
- WinEvents 是事件系統,可讓伺服器在可存取的物件變更時通知用戶端。
- Oleacc.dll支援或執行時間 DLL。
Microsoft Active Accessibility DLL Oleacc.dll包含下列元件:
- 允許用戶端要求 IAccessible 介面指標的函式 (例如 AccessibleObjectFromWindow) 。
- 允許伺服器將 IAccessible 介面指標傳回給用戶端 (的函式,例如 LresultFromObject) 。
- 用來取得角色和狀態碼當地語系化文字的函式 (,例如 GetRoleText 和 GetStateText) 。
- 某些協助程式函式 (AccessibleChildren) 。
- 提供標準 USER 和 COMCTL 控制項之 IAccessible 預設實作的程式碼。 由於這些會代表系統控制項實作 IAccessible ,因此稱為 Proxy。
本節內容