Megosztás a következőn keresztül:


Akadálymentességi eszközök – Vizsgálat

Fontos

Az Ellenőrzés egy régi eszköz. Ehelyett Accessibility Insights használatát javasoljuk.

Az Inspect (Inspect.exe) egy Windows-alapú eszköz, amely bármilyen felhasználói felületi elemet kiválaszthat, és megtekintheti annak akadálymentességi adatait. Megtekintheti a Microsoft UI Automation tulajdonságait és szabályozási mintáit, valamint a Microsoft Active Accessibility (MSAA) tulajdonságait. Az a felhasználói felület automatizálási fájában található automatizálási elemek navigációs struktúráját és a Microsoft Aktív akadálymentességi hierarchiában található akadálymentes objektumokat is tesztelheti.

Követelmények

A felhasználói felület automatizálásának vizsgálatához a felhasználói felület automatizálásának jelen kell lennie a rendszeren. További információ: Run-Time Követelmények.

A Vizsgálat a Windows szoftverfejlesztői készlet (SDK) egyik eszközeként van telepítve, amely tartalmazza az ebben a szakaszban dokumentált összes akadálymentességgel kapcsolatos eszközt. A vizsgálat nem külön letöltésként van elosztva.

A Windows SDKletöltése.

Jegyzet

A Windows SDK régebbi verzióit a Windows SDK és emulátor archívumában.

A Inspect.exe az SDK telepítési útvonalának \bin\<verzió>\<platform> mappájában található. Általában nem kell rendszergazdaként futtatnia.

A Vizsgálat ablak

A Vizsgálat ablak több fő részből áll:

  • Címsor. Megjeleníti a Vizsgálat ablakfogópontot (HWND).
  • Menüsáv. Hozzáférést biztosít a Vizsgálat funkcióhoz.
  • Eszköztár. Hozzáférést biztosít a Vizsgálat funkcióhoz.
  • Fa nézet. A felhasználói felület elemeinek hierarchikus struktúráját fanézet-vezérlőként jeleníti meg, amellyel navigálhat az elemek között.
  • Adatnézet. Megjeleníti a kijelölt felhasználói felületi elem összes elérhető akadálymentességi tulajdonságát.

A menüsávon elérhető parancsok az eszköztáron is elérhetők. Az alábbi képen a Jegyzettömb Szerkesztés menüelemének felhasználói felületi automatizálási tulajdonságainak lekérdezése látható.

Képernyőkép a Vizsgálat eszköz felhasználói felületéről.

Az Ellenőrzés használata

A Vizsgálat indításakor a fanézet az elemhierarchiában az aktuálisan kijelölt felhasználói felületi elem helyét jeleníti meg, míg az adatnézet a kiválasztott felhasználói felület elem tulajdonságadatait jeleníti meg. A felhasználói felületen navigálva megtekintheti a felhasználói felület minden elemére vonatkozó akadálymentességi információkat. Alapértelmezés szerint az Ellenőrzés a billentyűzet vagy az egér fókuszát követi nyomon. A fókusz változásakor az adatnézet a fókuszban lévő elem tulajdonságadataival frissül.

A felhasználói felület elemei között az alábbi elemek bármelyikét használhatja:

  • Az egér.
  • A billentyűzet.
  • A fanézet vezérlője a fanézetben.
  • A navigációs beállítások a Navigációs menüben.
  • Az eszköztár navigációs beállításai.

Az utolsó három lehetőség lehetővé teszi a felhasználói felület fahierarchiájának navigálását. Ennek a fanak a szerkezete kissé eltérhet a felhasználói felület automatizálása és a Microsoft Aktív akadálymentességi módjai között.

Akadálymentességi tulajdonság adatainak ellenőrzése

Az adatnézet az aktuálisan kiválasztott felhasználói felületi elem tulajdonságadatait jeleníti meg. Az Ellenőrzés konfigurálható úgy, hogy az összes akadálymentességi tulajdonsággal vagy a tulajdonságok egy részhalmazával kapcsolatos információkat jelenítsen meg. Egyéb megtekintési beállításokat is megadhat, például azt, hogy a Vizsgálat ablak a többi felhasználói felület tetején marad-e, vagy hogy az Ellenőrzés kijelöl egy határoló téglalapot a kijelölt elem körül.

Miután konfigurálta az Ellenőrzés beállítást, hogy a kívánt módon működjön, kezdjen el navigálni a felhasználói felület elemei között, és tekintse meg a tulajdonságinformációkat. Az Inspect a bezáráskor menti a konfigurációs beállításokat, és azokkal inicializálja a következő Vizsgálati munkamenetet.

A tulajdonságbeállítások konfigurálásához kövesse az alábbi lépéseket:

  1. A Beállítások menüben válassza a Beállításoklehetőséget, vagy válassza a Beállítások párbeszédpanel lehetőséget az eszköztárról.
  2. A Megjelenítés a főablakban listában válassza ki azOkat a tulajdonságokat, amelyeket meg szeretne jeleníteni a Vizsgálat adatnézetében.
  3. Az Megjelenítés az információs elemleírásban listában válassza ki az elemleírásban megjeleníteni kívánt tulajdonságokat.
  4. A felhasználói felület elem által esetleg nem támogatott tulajdonságok megtekintéséhez válassza a Nem támogatott tulajdonságok megjelenítéselehetőséget.
  5. A módosítások mentéséhez válassza OK lehetőséget.

A megtekintési beállítások konfigurálásához az alábbi megjelenítési beállításokat választhatja ki a Beállítások menüben vagy az eszköztáron.

Ha ez a beállítás van kiválasztva Vizsgálat végrehajtja ezt a műveletet
Mindig felül A képernyő bármely más ablakának tetején jelenik meg.
MSAA mód Megjeleníti a Microsoft Active Accessibility tulajdonság adatait.
Felhasználói felület automatizálási módja Megjeleníti a felhasználói felület Automation tulajdonságadatait.
Csak látható Windows nézet Csak MSAA módban érhető el.
Nyers nézet A felhasználói felület automation fájának vagy az MSAA-fa nyers nézetének jeleníti meg a fa nézetben.
Vezérlőnézet A felhasználói felület automation fa vezérlőnézetét jeleníti meg a fa nézetben. Csak felhasználói felület automatizálási módban érhető el.
Tartalomnézet A felhasználói felület Automation-fa tartalomnézetét jeleníti meg a fa nézetben. Csak felhasználói felület automatizálási módban érhető el
Aktív rámutatási eszköztár Az egérmutató eszköztárgombjait aktiválja ahelyett, hogy egérkattintást kellene igényelnie.
Hangjelzés hiba Hangjelzést ad, ha a rendszer hibát észlel a felhasználói felület automatizálása vagy az MSAA művelet során.
SPI_SCREENREADER jelző Feltételezi, hogy egy képernyőolvasó van jelen. Ez a beállítás azt jelzi, hogy egy alkalmazásnak szövegesen kell megadnia az információkat a grafikus helyett. Nem feltételezheti, hogy ez a jelző egyszerűen azért van beállítva, mert képernyőolvasó van jelen.
Kiemelt téglalap megjelenítése Egy téglalapot emel ki az elem körül a fókuszban.
Kiemelt elem megjelenítése Kiemeli a gondviselőt. Csak MSAA módban érhető el.
Információs elemleírás megjelenítése Tulajdonságinformációkat jelenít meg egy elemleírásban.
Fókusz megtekintése A billentyűzet fókuszát követi. Ha ki van választva, egy aszinkron fókuszesemény-horog van telepítve, és az elem bal felső sarkába helyezi a fókuszt. Ez a művelet azt eredményezi, hogy az Inspect körülbelül egy másodperc alatt frissíti a tulajdonságait.
Watch Caret Követi a gondviseletet. Csak MSAA módban érhető el.
Kurzor megtekintése A kurzort követi.
Elemleírások megtekintése Az elemleírásokat követi.
Fa megjelenítése Megjeleníti a fanézetet.

Akadálymentességi navigáció ellenőrzése

Miután kiválasztott egy felhasználói felületi elemet az Inspect használatával, ellenőrizheti, hogy az elem a megfelelő Windows Automation-navigációt teszi-e elérhetővé a kisegítő technológiai termékekhez.

Az akadálymentességi navigáció ellenőrzéséhez kövesse az alábbi lépéseket:

  1. Nyissa meg a Vizsgálat és a tesztelni kívánt alkalmazást.

  2. Válassza ki azt a felhasználói felületet, amelyből el szeretné indítani a navigációt.

  3. Az adatnézetben ellenőrizze, hogy az elem elérhetővé teszi-e a megfelelő navigációs tulajdonságokat.

  4. Használja a fa nézetet, a Navigációs menüt vagy az eszköztár navigációs gombjait a felhasználói felületen való navigáláshoz, és ellenőrizze, hogy minden elem elérhetővé teszi-e a megfelelő navigációs tulajdonságokat.

    Jegyzet

    A Navigációs menü beállításai és a navigációs eszköztár gombjai attól függően változnak, hogy a kijelölt elem hol található a fán.

Felhasználói felület elemeinek használata

A Windows Automation olyan módszereket tesz elérhetővé, amelyek lehetővé teszik a kisegítő technológiai termékek számára, hogy olyan felhasználói felületi elemet használjanak, mintha az egeret vagy a billentyűzetet használták volna, például egy gomb lenyomásával. A Vizsgálat művelet menü lehetővé teszi, hogy a tesztelők windowsos automation metódusokat hívjanak meg egy elemen, például Invoke.Invoke használatával meghívják az IUIAutomationInvokePattern::Invoke metódust.

A felhasználói felület elemeinek használatához kövesse az alábbi lépéseket:

  1. Nyissa meg a Vizsgálat és a tesztelni kívánt alkalmazást.
  2. Válassza ki azt a felhasználói felületet, amellyel kommunikálni szeretne.
  3. A Művelet menüben vagy az eszköztáron válassza ki a meghívni kívánt Windows Automation-metódusnak megfelelő műveletet.

A Művelet menü tartalmazza a Frissítés és Fókusz elemeket, valamint az egyéb elemeket, amelyek attól függően változnak, hogy a felhasználói felület automatizálási módját vagy az MSAA módot választja-e. UI Automation módban a többi elem az aktuálisan kiválasztott felhasználói felület elem által támogatott vezérlőmintákat tükrözi. MSAA módban a többi elem mindig a következő műveletekből áll:

Akció Leírás
Felfrissít Frissíti a felhasználói felületet. MSAA és UI Automation módban érhető el.
Alapértelmezett művelet Végrehajtja az elem alapértelmezett műveletét.
Fókusz Beállítja a fókuszt az elemre. MSAA és UI Automation módban érhető el.
Kiválaszt Kijelöli az elemet.
Kijelölés kiterjesztése Kiterjeszti az elemek kijelölését, hogy az összes elemet belefoglalja az első kijelölt elem és az aktuális elem közé.
Hozzáadás a kijelöléshez Kiválasztja az aktuális elemet, például egy listaelemet.
Eltávolítás a kijelölésből Eltávolítja az aktuális elemet a kijelölésből.
SetAccValue Az elem Microsoft Active Accessibility értékét a megadott sztringre állítja.
Szűrt gyermek A fókuszban lévő elem gyermekéhez navigál.
HitTest at Cursor Az egérmutató által megadott elem gyermekére navigál.
HitTest... Megnyitja a HitTest párbeszédpanelt.

Billentyűparancsok

A menüelemek nagy része billentyűparancsokkal hívható meg, még akkor is, ha az Ellenőrzés nem az aktív alkalmazás. A billentyűparancsok ütközhetnek egyes alkalmazásokkal.

A következő billentyűparancsok aktiválják a menü különböző beállításait:

Ehhez a beállításhoz A billentyűparancs használata
A kurzor alatti objektum alapértelmezett műveletének meghívása (Alapértelmezett művelet végrehajtása). Csak MSAA módban érhető el. Ctrl+Shift+F2
Jelölje ki a kurzor alatti objektumot (kijelölése). Csak MSAA módban érhető el. Ctrl+Shift+F3
Állítsa a billentyűzet fókuszát a kurzor alatti objektumra (Fókusz). Ctrl+Shift+F4
Lépjen az előző testvérobjektumra a kurzor alatti objektumból. Ez a parancs csak egy tárolóban (Korábbi testvér) található objektumokra navigál. Ctrl+Shift+F5
Ugrás az objektum szülőelemére (szülő). Ctrl+Shift+F6
Ugrás az aktuális objektum első gyermekére (Első gyermek). Ctrl+Shift+F7
Lépjen a következő testvérobjektumra a kurzor alatti objektumból. Ez a parancs csak egy tárolóban (Következő testvér) található objektumokra navigál. Ctrl+Shift+F8
Ugrás az aktuális objektum utolsó gyermekére (Utolsó gyermek). Ctrl+Shift+F9
Ugrás az egérmutató alatti objektumra (A Kurzorhelyére. Csak MSAA módban érhető el. Ctrl+Shift+1
Másolja az Adatnézet tartalmát a vágólapra (Az összes másolása). Ctrl+Shift+4
Az Adatnézet tartalmának frissítése (Frissítés). Ctrl+Shift+5
Figyelje meg a fókuszt tartalmazó objektumot (Fókusz megtekintése). Ctrl+Shift+6
Lépjen a kurzortól balra lévő testvérobjektumra (Balra). Csak MSAA módban érhető el. Ctrl+Shift+7
Ugrás a kurzor fölötti testvérobjektumra (Fel). Csak MSAA módban érhető el. Ctrl+Shift+8
Ugrás a kurzor alatti testvérobjektumra (Lefelé). Csak MSAA módban érhető el. Ctrl+Shift+9
Ugrás a kurzor jobb oldalán lévő testvérobjektumra (Jobbra). Csak MSAA módban érhető el. Ctrl+Shift+0

Lásd még: