Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aplikacje klienckie Microsoft Active Accessibility pobierają wskaźniki interfejsu do obiektów dostępnych przy użyciu jednej z następujących funkcji.
Obiekt Dostępny Z Zdarzenia
Wielu klientów wyszukuje informacje o określonych obiektach dostępnych, które generują zdarzenia. Ponieważ interfejs IAccessible jest "bramą do" obiektów dostępnych, klienci muszą mieć łatwy sposób skojarzenia WinEvents z interfejsem IAccessible obiektu, który generuje te zdarzenia. Usługa Microsoft Active Accessibility udostępnia funkcję AccessibleObjectFromEvent specjalnie w tym celu.
Notatka
Klienci z funkcjami w kontekście zaczepienia muszą wywoływać funkcję IsWindow przed wywołaniem funkcji AccessibleObjectFromEvent.
Funkcja AccessibleObjectFromEvent przyjmuje wiele z tych samych informacji, które otrzymuje funkcja hook klienta. Gdy funkcja hakowa klienta odbiera powiadomienie o zdarzeniu, przekazuje odpowiednie parametry ze zdarzeń do AccessibleObjectFromEvent.
Funkcja pobiera interfejs IAccessible elementu interfejsu użytkownika, który wygenerował zdarzenie, albo interfejs nadrzędnego obiektu elementu. Jeśli zostanie zwrócony wskaźnik interfejsu obiektu nadrzędnego, klient wywołuje właściwości i metody obiektu nadrzędnego, aby uzyskać informacje o elemecie podrzędnym, który wygenerował zdarzenie.
AccessibleObjectFromPoint
Aby pobrać adres interfejsu IAccessible obiektu w określonym punkcie na ekranie, klienci używają funkcji AccessibleObjectFromPoint .
AccessibleObjectFromWindow
Aby pobrać interfejs IAccessible obiektu z dojścia okna, klienci używają funkcji AccessibleObjectFromWindow.
Istnieje możliwość, że serwery zwracają różne wskaźniki interfejsu dla tego samego elementu interfejsu użytkownika za każdym razem, gdy wywoływana jest funkcja AccessibleObjectFromEvent, AccessibleObjectFromPointlub AccessibleObjectFromWindow. Aby określić, czy dwa wskaźniki odwołują się do tego samego elementu interfejsu użytkownika, deweloperzy klienta muszą porównać IAccessible właściwości obiektu, a nie wskaźników.