Bagikan melalui


Cara Kerja Aksesibilitas Aktif

Microsoft Active Accessibility dirancang untuk membantu bantuan aksesibilitas, yang disebut klien, berinteraksi dengan elemen UI standar dan kustom dari aplikasi lain dan sistem operasi. Klien Microsoft Active Accessibility adalah program apa pun yang menggunakan Aksesibilitas Aktif Microsoft untuk mengakses, mengidentifikasi, atau memanipulasi elemen UI aplikasi. Klien mencakup bantuan aksesibilitas, alat pengujian otomatis, dan beberapa aplikasi pelatihan berbasis komputer.

Menggunakan Microsoft Active Accessibility, aplikasi klien dapat:

  • Kueri untuk informasi; misalnya, tentang elemen UI di lokasi tertentu.
  • Menerima pemberitahuan ketika informasi berubah; misalnya, saat kontrol menjadi abu-abu atau saat string teks berubah.
  • Melakukan tindakan yang memengaruhi antarmuka pengguna atau konten dokumen; misalnya, klik tombol dorong, turun menu, dan pilih perintah menu.

Aplikasi yang berinteraksi dengan dan memberikan informasi untuk klien disebut server. Server menggunakan Aksesibilitas Aktif Microsoft untuk memberikan informasi tentang elemen UI-nya kepada klien. Kontrol, modul, atau aplikasi apa pun yang menggunakan Aksesibilitas Aktif Microsoft untuk mengekspos informasi tentang antarmuka penggunanya dianggap sebagai server Aksesibilitas Aktif Microsoft. Server berkomunikasi dengan klien dengan mengirim pemberitahuan peristiwa (seperti memanggil NotifyWinEvent) dan menanggapi permintaan klien untuk akses ke elemen UI (seperti menangani pesan WM_GETOBJECT yang dikirim dari OLEACC). Server mengekspos informasi melalui antarmuka IAccessible .

Menggunakan Aksesibilitas Aktif Microsoft, aplikasi server dapat:

  • Berikan informasi tentang objek antarmuka pengguna kustom dan konten jendela kliennya.
  • Kirim pemberitahuan saat antarmuka penggunanya berubah.

Misalnya, untuk memungkinkan pengguna memilih perintah secara verbal dari toolbar kustom prosesor kata, program pengenalan ucapan harus memiliki informasi tentang toolbar tersebut. Oleh karena itu, prosesor kata perlu membuat informasi tersebut tersedia. Aksesibilitas Aktif Microsoft menyediakan sarana bagi pemroses kata untuk mengekspos informasi tentang toolbar kustomnya dan agar program pengenalan ucapan mendapatkan informasi tersebut.

Aplikasi Klien dan Aksesibilitas Aktif

Klien Microsoft Active Accessibility harus diberi tahu ketika UI server telah berubah sehingga dapat menyampaikan informasi tersebut kepada pengguna. Untuk memastikan bahwa klien diberi tahu tentang perubahan UI, klien menggunakan mekanisme yang disebut Window Events, atau WinEvents, untuk mendaftar untuk menerima pemberitahuan. Untuk informasi selengkapnya, lihat WinEvents.

Untuk mempelajari dan memanipulasi elemen UI tertentu, klien menggunakan antarmuka Microsoft Active Accessibility Component Object Model (COM), IAccessible.

Klien dapat mengambil objek IAccessible untuk elemen UI dengan empat cara berikut: