Narzędzia ułatwień dostępu — inspekcja
Ważny
Inspekcja to starsze narzędzie. Zamiast tego zalecamy Accessibility Insights.
Inspekcja (Inspect.exe) to narzędzie oparte na systemie Windows, które może wybrać dowolny element interfejsu użytkownika i wyświetlić jego dane ułatwień dostępu. Możesz wyświetlić zarówno właściwości automatyzacji interfejsu użytkownika firmy Microsoft, jak i wzorce sterowania oraz właściwości microsoft Active Accessibility (MSAA). Inspekcja może również przetestować strukturę nawigacji elementów automatyzacji w drzewie automatyzacji interfejsu użytkownika i dostępne obiekty w hierarchii Microsoft Active Accessibility.
Wymagania
Aby sprawdzić automatyzację interfejsu użytkownika, automatyzacja interfejsu użytkownika musi być obecna w systemie. Aby uzyskać więcej informacji, zobacz wymagania Run-Time.
Narzędzie Inspect jest instalowane jako jeden z narzędzi zestawu Windows Software Development Kit (SDK), który zawiera wszystkie narzędzia związane z ułatwieniami dostępu opisane w tej sekcji. Inspekcja nie jest dystrybuowana jako oddzielny plik do pobrania.
Nuta
Aby uzyskać informacje o starszych wersjach zestawu Windows SDK, zobacz Zestaw Windows SDK i archiwum emulatora.
Inspect.exe znajduje się w folderze \bin\<w wersji>\<platformy> ścieżki instalacyjnej zestawu SDK. Zazwyczaj nie trzeba jej uruchamiać jako administrator.
Okno Inspekcja
Okno inspekcji inspekcji zawiera kilka głównych części:
- Pasek tytułu. Wyświetla uchwyt okna inspekcji (HWND).
- Pasek menu. Zapewnia dostęp do funkcji Inspekcja.
- Pasek narzędzi. Zapewnia dostęp do funkcji Inspekcja.
- Widok drzewa. Przedstawia hierarchiczną strukturę elementów interfejsu użytkownika jako kontrolkę widoku drzewa, której można użyć do nawigowania między elementami.
- Widok danych. Wyświetla wszystkie uwidocznione właściwości ułatwień dostępu dla wybranego elementu interfejsu użytkownika.
Polecenia dostępne na pasku menu są również dostępne na pasku narzędzi. Na poniższej ilustracji przedstawiono zapytanie Inspekcja właściwości automatyzacji interfejsu użytkownika elementu menu Edit w Notatniku.
Korzystanie z funkcji Inspekcja
Po uruchomieniu inspekcji widok drzewa pokazuje lokalizację aktualnie wybranego elementu interfejsu użytkownika w hierarchii elementów, podczas gdy widok danych wyświetla informacje o właściwości dla wybranego elementu interfejsu użytkownika. Możesz nawigować po interfejsie użytkownika, aby wyświetlić informacje o ułatwieniach dostępu dotyczące każdego elementu w interfejsie użytkownika. Domyślnie funkcja Inspekcja śledzi fokus klawiatury lub myszy. W miarę zmiany fokusu widok danych aktualizuje informacje o właściwości elementu z fokusem.
Aby nawigować między elementami interfejsu użytkownika, możesz użyć dowolnego z następujących elementów:
- Mysz.
- Klawiatura.
- Kontrolka widoku drzewa w widoku drzewa.
- Opcje nawigacji w menu nawigacji .
- Opcje nawigacji na pasku narzędzi.
Ostatnie trzy opcje umożliwiają nawigowanie po hierarchii drzewa interfejsu użytkownika. Struktura tego drzewa może się nieco różnić między automatyzacją interfejsu użytkownika i trybami dostępności Aktywne firmy Microsoft.
Weryfikowanie informacji o właściwościach ułatwień dostępu
Widok danych zawiera informacje o właściwości elementu interfejsu użytkownika, który jest aktualnie wybrany. Możesz skonfigurować funkcję Inspekcja, aby wyświetlić informacje o wszystkich właściwościach ułatwień dostępu lub podzestawie tych właściwości. Można również określić inne opcje wyświetlania, takie jak to, czy okno Inspekcja pozostaje na szczycie innych interfejsów użytkownika, czy funkcja Inspekcja wyróżnia prostokąt ograniczenia wokół wybranego elementu.
Po skonfigurowaniu funkcji Inspekcja w taki sposób, jak chcesz, zacznij nawigować między elementami interfejsu użytkownika i wyświetlać informacje o właściwościach. Inspekcja zapisuje ustawienia konfiguracji po zamknięciu i używa ich do zainicjowania następnej sesji Inspekcja.
Aby skonfigurować ustawienia właściwości, wykonaj następujące kroki:
- W menu Opcje wybierz pozycję Ustawienialub wybierz pozycję Pokaż okno dialogowe ustawień na pasku narzędzi.
- Na liście Wyświetl w oknie głównym wybierz właściwości, które mają być wyświetlane w widoku Dane inspekcji.
- Na liście Wyświetl w etykietce narzędzia informacyjnej wybierz właściwości, które mają być wyświetlane w etykietce narzędzia.
- Aby wyświetlić właściwości, których element interfejsu użytkownika może nie obsługiwać, wybierz pozycję Wyświetl nieobsługiwane właściwości.
- Wybierz pozycję OK, aby zapisać zmiany.
Aby skonfigurować opcje wyświetlania, możesz wybrać następujące opcje wyświetlania w menu Opcje lub na pasku narzędzi.
Po wybraniu tej opcji | Inspekcja podejmuje tę akcję |
---|---|
Zawsze na górze | Pojawia się w górnej części dowolnego innego okna na ekranie. |
Tryb MSAA | Wyświetla informacje o właściwościach Microsoft Active Accessibility. |
Tryb automatyzacji interfejsu użytkownika | Wyświetla informacje o właściwościach automatyzacji interfejsu użytkownika. |
Widoczny widok tylko systemu Windows | Dostępne tylko w trybie MSAA. |
Widok pierwotny | Przedstawia nieprzetworzonego widoku drzewa automatyzacji interfejsu użytkownika lub drzewa MSAA w widoku drzewa. |
Widok kontrolki | Przedstawia widok sterowania drzewa automatyzacji interfejsu użytkownika w widoku drzewa. Dostępne tylko w trybie automatyzacji interfejsu użytkownika. |
Widok zawartości | Przedstawia widok zawartości drzewa automatyzacji interfejsu użytkownika w widoku drzewa. Dostępne tylko w trybie automatyzacji interfejsu użytkownika |
Aktywny pasek narzędzi aktywowania | Aktywuje przyciski paska narzędzi po umieszczeniu kursora myszy, zamiast wymagać kliknięcia myszą. |
Sygnał dźwiękowy przy błędzie | Sygnały e-mail po wykryciu błędu podczas automatyzacji interfejsu użytkownika lub operacji MSAA. |
flaga SPI_SCREENREADER | Zakłada, że czytnik zawartości ekranu jest obecny. Ta opcja wskazuje, że aplikacja powinna dostarczać informacje tekstowo, a nie graficznie. Nie należy zakładać, że ta flaga jest ustawiona po prostu dlatego, że czytnik zawartości ekranu jest obecny. |
Pokaż prostokąt wyróżnienia | Wyróżnia prostokąt wokół elementu z fokusem. |
Pokaż wyróżnienie karetki | Wyróżnia karetki. Dostępne tylko w trybie MSAA. |
Pokaż etykietkę narzędzia informacji | Wyświetla informacje o właściwości w etykietce narzędzia. |
Obejrzyj fokus | Podąża za fokusem klawiatury. Po wybraniu jest zainstalowany asynchroniczny punkt zaczepienia zdarzeń fokusu i przenosi daszek do lewej górnej części elementu z fokusem. Ta akcja powoduje odświeżenie właściwości inspekcji w ciągu około jednej sekundy. |
Zegarek daszek | Podąża za karetkiem. Dostępne tylko w trybie MSAA. |
Obejrzyj kursor | Podąża za kursorem. |
Zobacz etykietki narzędzi | Postępuj zgodnie z etykietkami narzędzi. |
Pokaż drzewo | Wyświetla widok drzewa. |
Weryfikowanie nawigacji po ułatwieniach dostępu
Po wybraniu elementu interfejsu użytkownika przy użyciu funkcji Inspekcja możesz sprawdzić, czy element uwidacznia poprawną nawigację w usłudze Windows Automation dla produktów technologii pomocniczych.
Aby zweryfikować nawigację po ułatwieniach dostępu, wykonaj następujące kroki:
Otwórz plik Inspekcja i aplikację, którą chcesz przetestować.
Wybierz element interfejsu użytkownika, z którego chcesz rozpocząć nawigację.
W widoku danych sprawdź, czy element uwidacznia poprawne właściwości związane z nawigacją.
Użyj widoku drzewa, menu nawigacji lub przycisków nawigacji na pasku narzędzi, aby nawigować po interfejsie użytkownika i sprawdzić, czy każdy element uwidacznia poprawne właściwości związane z nawigacją.
Nuta
Opcje menu nawigacji i przyciski paska narzędzi nawigacji zmieniają się w zależności od tego, gdzie wybrany element znajduje się w drzewie.
Interakcja z elementami interfejsu użytkownika
Usługa Windows Automation uwidacznia metody, które umożliwiają produktom technologii pomocniczych interakcję z elementem interfejsu użytkownika tak, jakby mysz lub klawiatura były używane, na przykład naciśnięcie przycisku. Menu Sprawdzanie akcji umożliwia testerom wywoływanie metod automatyzacji systemu Windows w elememencie, takim jak wywoływanie metody Invoke.Invoke
IUIAutomationInvokePattern::Invoke.
Aby wchodzić w interakcje z elementami interfejsu użytkownika, wykonaj następujące kroki:
- Otwórz plik Inspekcja i aplikację, którą chcesz przetestować.
- Wybierz element interfejsu użytkownika, z którym chcesz korzystać.
- W menu akcji lub na pasku narzędzi wybierz akcję odpowiadającą metodzie automatyzacji systemu Windows, którą chcesz wywołać.
Menu Akcja zawiera Odśwież i elementy fokusu, a także inne elementy, które różnią się w zależności od tego, czy wybrano tryb automatyzacji interfejsu użytkownika, czy tryb MSAA. W trybie automatyzacji interfejsu użytkownika inne elementy odzwierciedlają wzorce sterowania obsługiwane przez aktualnie wybrany element interfejsu użytkownika. W trybie MSAA inne elementy zawsze składają się z następujących akcji:
Akcja | Opis |
---|---|
Odświeżyć | Odświeża interfejs użytkownika. Dostępne w trybie automatyzacji MSAA i interfejsu użytkownika. |
Akcja domyślna | Wykonuje domyślną akcję dla elementu . |
Ognisko | Ustawia fokus na elemecie . Dostępne w trybie automatyzacji MSAA i interfejsu użytkownika. |
Wybrać | Wybiera element. |
Rozszerzanie zaznaczenia | Rozszerza wybór elementów, aby uwzględnić wszystkie elementy między pierwszym wybranym elementem a bieżącym elementem. |
Dodaj do zaznaczenia | Wybiera bieżący element, taki jak element listy. |
Usuń z zaznaczenia | Usuwa bieżący element z zaznaczenia. |
SetAccValue | Ustawia wartość Microsoft Active Accessibility elementu na określony ciąg. |
Skoncentrowane dziecko | Przechodzi do elementu podrzędnego elementu, który aktualnie ma fokus. |
HitTest na kursorze | Przechodzi do elementu podrzędnego określonego przez kursor myszy. |
HitTest... | Otwiera okno dialogowe HitTest. |
Skróty klawiaturowe
Wiele elementów menu można wywołać za pomocą skrótu klawiaturowego, nawet jeśli funkcja Inspekcja nie jest aktywną aplikacją. skrótów mogą powodować konflikt z niektórymi aplikacjami.
Następujące skrótów klawiaturowych aktywują różne opcje w menu:
Aby wykonać tę opcję | Użyj tego skrótu klawiaturowego |
---|---|
Wywołaj domyślną akcję obiektu pod kursorem (Wykonaj domyślną akcję). Dostępne tylko w trybie MSAA. | Ctrl+Shift+F2 |
Wybierz obiekt pod kursorem (Wybierz). Dostępne tylko w trybie MSAA. | Ctrl+Shift+F3 |
Ustaw fokus klawiatury na obiekt pod kursorem (fokus). | Ctrl+Shift+F4 |
Przejdź do poprzedniego obiektu równorzędnego z obiektu znajdującego się pod kursorem. To polecenie powoduje przejście do obiektów tylko w kontenerze (poprzedniego elementu równorzędnego). | Ctrl+Shift+F5 |
Przejdź do obiektu nadrzędnego (nadrzędnego). | Ctrl+Shift+F6 |
Przejdź do pierwszego elementu podrzędnego bieżącego obiektu (First Child). | Ctrl+Shift+F7 |
Przejdź do następnego obiektu równorzędnego z obiektu znajdującego się pod kursorem. To polecenie przechodzi do obiektów tylko w kontenerze (Następne równorzędne). | Ctrl+Shift+F8 |
Przejdź do ostatniego elementu podrzędnego bieżącego obiektu (Last Child). | Ctrl+Shift+F9 |
Przejdź do obiektu pod kursorem myszy (HitTest na kursorze). Dostępne tylko w trybie MSAA. | Ctrl+Shift+1 |
Skopiuj zawartość widoku Dane do schowka (Kopiuj wszystkie). | Ctrl+Shift+4 |
Odśwież zawartość widoku Danych (Odśwież). | Ctrl+Shift+5 |
Obejrzyj obiekt, który ma fokus (Watch Focus). | Ctrl+Shift+6 |
Przejdź do obiektu równorzędnego po lewej stronie kursora (lewej). Dostępne tylko w trybie MSAA. | Ctrl+Shift+7 |
Przejdź do obiektu równorzędnego nad obiektem, nad który znajduje się kursor (w górę). Dostępne tylko w trybie MSAA. | Ctrl+Shift+8 |
Przejdź do obiektu równorzędnego poniżej tego, na który znajduje się kursor (down). Dostępne tylko w trybie MSAA. | Ctrl+Shift+9 |
Przejdź do obiektu równorzędnego po prawej stronie kursora (prawego). Dostępne tylko w trybie MSAA. | Ctrl+Shift+0 |
Zobacz też
- Narzędzia ułatwień dostępu — accEvent (dostępny obserwator zdarzeń)
- Narzędzia ułatwień dostępu — narzędzie accchecker (narzędzie sprawdzania ułatwień dostępu interfejsu użytkownika)
- narzędzia ułatwienia dostępu — weryfikacja automatyzacji interfejsu użytkownika (weryfikacja interfejsu użytkownika)
- Narzędzia ułatwień dostępu — AccScope
- testowanie pod kątem ułatwień dostępu