Sdílet prostřednictvím


Přehled událostí automatizace uživatelského rozhraní

Oznámení události Automatizace uživatelského rozhraní Microsoftu je klíčovou funkcí pro technologie usnadnění, jako jsou čtečky obrazovky a lupy obrazovky. Tito klienti automatizace uživatelského rozhraní sledují události vyvolané poskytovateli automatizace uživatelského rozhraní, když se něco stane v uživatelském rozhraní, a pomocí informací upozorňují koncové uživatele.

Efektivita je vylepšená tím, že aplikacím poskytovatelů umožníte selektivně vyvolat události v závislosti na tom, jestli se k těmto událostem přihlašují všichni klienti, nebo ne, pokud žádné klienty neposlouchají žádné události.

Události automatizace uživatelského rozhraní spadají do následujících kategorií.

Kategorie události Popis
Změna vlastnosti Vyvolá se při změně vlastnosti prvku automatizace uživatelského rozhraní nebo vzoru ovládacího prvku. Pokud například klient potřebuje monitorovat ovládací prvek zaškrtávacího políčka aplikace, může zaregistrovat naslouchání události změny vlastnosti na IUIAutomationTogglePattern::CurrentToggleState vlastnost. Pokud je ovládací prvek zaškrtávacího políčka zaškrtnutý nebo nezaškrtnutý, zprostředkovatel vyvolá událost a klient může fungovat podle potřeby.
Akce elementu Vyvolá se, když dojde ke změně v uživatelském rozhraní způsobené koncovým uživatelem nebo programovou aktivitou, například při kliknutí na tlačítko nebo jeho aktivaci prostřednictvím IUIAutomationInvokePattern.
Změna struktury Vyvolá se při změně struktury stromu automatizace uživatelského rozhraní. Struktura se mění, když se nové položky uživatelského rozhraní zobrazují, skrývají nebo odebírají na ploše.
Globální úprava pracovní plochy Vyvolá se, když dojde k akci globálního zájmu klienta, například když se fokus přesune z jednoho prvku na jiný nebo když se okno zavře.
Oznámení Vyvolá se, když aplikace zavolá funkci UiaRaiseNotificationEvent. NotificationKind označuje typ oznámení.

 

Některé události nemusí nutně znamenat, že se změnil stav uživatelského rozhraní. Pokud uživatel přejde na textové pole pomocí tabulátoru a klikne na tlačítko pro aktualizaci pole, vyvolá se událost UIA_Text_TextChangedEventId, i když uživatel ve skutečnosti text nezměnil. Při zpracování události může být nutné, aby klientská aplikace před provedením akce zkontrolovala, jestli se něco skutečně změnilo.

Následující události mohou být vyvolány i v případě, že se stav uživatelského rozhraní nezměnil.

Popis všech událostí automatizace uživatelského rozhraní najdete v tématu identifikátory událostí.

přihlášení k odběru událostí automatizace uživatelského rozhraní