Event Tracker

  • Author: Joseph Lee, Thiago Seus
  • Pobierz wersja stabilna
  • NVDA compatibility: 2022.2 and later

Ten dodatek wyświetla informacje o obiektach, dla których zdarzenia zostały uruchomione. Właściwości zarejestrowane w trybie dziennika debugowania obejmują typ obiektu, nazwę, rolę, zdarzenie, moduł aplikacji i informacje specyficzne dla interfejsu API ułatwień dostępu, takie jak accName dla obiektu IAccessible i identyfikator automatyzacji dla obiektów UIA.

Uwagi:

  • Ten dodatek jest przeznaczony dla deweloperów i zaawansowanych użytkowników, którzy muszą śledzić zdarzenia pochodzące z aplikacji i różnych kontrolek.
  • Aby korzystać z dodatku, NVDA musi logować się w trybie debugowania (skonfigurowanym z poziomu ustawień ogólnych/rejestrowania lub ponownie uruchomić z włączonym rejestrowaniem debugowania).
  • Możliwe, że dodatki załadowane wcześniej niż Event Tracker mogą nie przekazać zdarzenia innym dodatkom, w tym Event Tracker. Jeśli tak się stanie, Moduł śledzenia zdarzeń nie będzie mógł rejestrować zdarzeń.
  • Zdarzenia są obsługiwane z globalnych wtyczek, modułów aplikacji, przechwytywaczy drzew i obiektów NVDA w tej kolejności.

Wydarzenia i informacje o nich

Śledzone i rejestrowane są następujące zdarzenia:

  • Manipulacja ostrością: wzmocnienie ostrości, utrata ostrości, wprowadzenie ostrości, pierwszy plan
  • Zmiany: nazwa, wartość, stan, opis, aktywny region
  • UIA events: controller for, drag drop and drop target effects, element selected, item status, layout invalidated, notification, system alert, text change, tooltip open, window open

Dla każdego zdarzenia rejestrowane będą następujące informacje:

  • Nazwa wydarzenia
  • Obiekt
  • Nazwa obiektu
  • Rola obiektu
  • Wartość lub stan obiektu w zależności od zdarzeń
  • Moduł aplikacji
  • W przypadku obiektów IAccessible: nazwa acc, identyfikator podrzędny
  • For UIA objects: Automation Id, class name, notification properties if recording notification event information, child count for layout invalidated event, properties for item status, drag drop, and drop target effect if defined

You can also assign a gesture to view the events on a list (NVDA menu/Preferences/Input gestures, Event Tracker category). The list saves up to 100 latest events processed.

Version 22.12

  • Added events list dialog (command unassigned) to list up to 100 recent events recorded by the add-on (Thiago Seus).
  • Additional event information such as UIA notification properties are recorded at the same time as events.

Version 22.10

  • NVDA 2022.2 or later is required due to security.
  • The following UIA property changes are tracked: drag drop effect, drop target effect.
  • UIA item status property text is logged.
  • NVDA will no longer play error tones or appear to do nothing if an object does not define a window class name.

Version 22.06

  • NVDA 2021.3 or later is required due to security.

Wersja 21.10

  • NVDA 2021.2 lub nowsza jest wymagana ze względu na zmiany w NVDA, które mają wpływ na ten dodatek.
  • Zdarzenie unieważnione w układzie UIA będzie śledzone.
  • Informacje o roli obiektu i stanach będą przypominać informacje o deweloperach znalezione w nowszych wersjach NVDA.

Wersja 21.07

  • Pierwsze wydanie.