Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft Etkin Erişilebilirlik, istemcileri olarak adlandırılan erişilebilirlik yardımcılarına yardımcı olmak için tasarlanmıştır, diğer uygulamaların ve işletim sisteminin standart ve özel kullanıcı arabirimi öğeleriyle etkileşim kurar. Microsoft Etkin Erişilebilirlik istemcisi, bir uygulamanın kullanıcı arabirimi öğelerine erişmek, bu öğeleri tanımlamak veya işlemek için Microsoft Active Accessibility kullanan herhangi bir programdır. Müşteriler arasında erişilebilirlik yardımcıları, otomatik test araçları ve bazı bilgisayar tabanlı eğitim uygulamaları bulunmaktadır.
Bir istemci uygulaması, Microsoft Etkin Erişilebilirlik'i kullanarak şunları yapabilir:
- Bilgi için sorgu; örneğin, belirli bir konumdaki kullanıcı arabirimi öğesi hakkında.
- Bilgiler değiştiğinde bildirim alma; örneğin, bir denetim griye dönüştüğünde veya bir metin dizesi değiştiğinde.
- Kullanıcı arabirimini veya belge içeriğini etkileyen eylemler gerçekleştirme; örneğin, bir düğmeye tıklayın, bir menüyü açın ve bir menü komutu seçin.
İstemcilerle etkileşim kuran ve istemciler için bilgi sağlayan uygulamalara sunucuları denir. Sunucu, istemcilere kullanıcı arabirimi öğeleri hakkında bilgi sağlamak için Microsoft Etkin Erişilebilirlik'i kullanır. Kullanıcı arabirimi hakkındaki bilgileri kullanıma açmak için Microsoft Active Accessibility kullanan tüm denetimler, modüller veya uygulamalar Microsoft Etkin Erişilebilirlik sunucusu olarak kabul edilir. Sunucular, olay bildirimleri göndererek (NotifyWinEventçağrısı gibi) ve kullanıcı arabirimi öğelerine erişim için istemci isteklerine yanıt vererek (OLEACC' dan gönderilen WM_GETOBJECT iletilerini işleme gibi) istemcilerle iletişim kurar. Sunucular IAccessible arabirimi aracılığıyla bilgileri kullanıma sunar.
Bir sunucu uygulaması, Microsoft Etkin Erişilebilirlik'i kullanarak şunları yapabilir:
- Özel kullanıcı arabirimi nesneleri ve istemci pencerelerinin içeriği hakkında bilgi sağlayın.
- Kullanıcı arabirimi değiştiğinde bildirim gönderin.
Örneğin, kullanıcının bir sözcük işlemcisi özel araç çubuğundan komutları sözlü olarak seçmesini sağlamak için, konuşma tanıma programının bu araç çubuğu hakkında bilgi içermesi gerekir. Kelime işlemcinin bu bilgileri erişilebilir kılması gerekir. Microsoft Etkin Erişilebilirlik, sözcük işlemcisinin özel araç çubuğu hakkındaki bilgileri kullanıma sunmasına ve konuşma tanıma programının bu bilgileri almasına yönelik araçlar sağlar.
İstemci Uygulamaları ve Etkin Erişilebilirlik
Sunucu kullanıcı arabirimi değiştiğinde, bu bilgileri kullanıcıya iletebilmesi için bir Microsoft Etkin Erişilebilirlik istemcisine bildirilmelidir. İstemcinin kullanıcı arabirimi değişiklikleri hakkında bilgilendirildiğinden emin olmak için, bildirim almak üzere kaydolmak için Pencere Olayları veya WinEvents adlı bir mekanizma kullanır. Daha fazla bilgi için bkz. WinEvents.
Belirli bir kullanıcı arabirimi öğesi hakkında bilgi edinmek ve bu öğeyi işlemek için, istemciler IAccessibleMicrosoft Etkin Erişilebilirlik Bileşeni Nesne Modeli (COM) arabirimini kullanır.
İstemci, kullanıcı arabirimi öğesi için IAccessible nesnesini aşağıdaki dört yolla alabilir:
- AccessibleObjectFromWindow çağırın ve UI öğesinin pencere tutamağını geçirin.
- AccessibleObjectFromPoint çağırın ve kullanıcı arabirimi öğesinin sınırlayıcı dikdörtgeninin içinde yer alan ekrana dair bir konumu iletin.
- WinEvent kancası ayarlayın, bir bildirim alın ve olayı oluşturan kullanıcı arabirimi öğesi için AccessibleObjectFromEvent'yi çağırarak IAccessible arabirim işaretçisini alın.
- Farklı bir IAccessible nesnesine gitmek için accNavigate veya get_accParent gibi IAccessible yöntemini çağır.