Проследяване на събития (Event Tracker)

Проследяване на събития

  • Автор: Joseph Lee, Thiago Seus
  • Изтегляне на стабилна версия
  • Съвместимост с NVDA: от 2022.4 и по-нови версии

Тази добавка извежда информация за обекти, за които са били задействани събития. Свойствата, записани в режим на протоколиране за отстраняване на грешки, включват тип обект, име, роля, събитие, модул на приложението и специфична информация за ППИ за достъпност, като accName за обект IAccessible и Automation Id за обекти на UIA.

Забележки:

  • Тази добавка е предназначена за разработчици и опитни потребители, които трябва да проследяват събития, идващи от приложения и различни контроли.
  • За да се използва добавката, NVDA трябва да протоколира в режим за отстраняване на грешки (настройвано от Общи настройки -> Ниво на протоколиране или чрез рестартиране с протоколиране за отстраняване на грешки).
  • Възможно е добавките, заредени по-рано от "Проследяване на събития", да не предават събитието на други добавки, включително "Проследяване на събития". Ако това се случи, "Проследяване на събития" няма да може да протоколира събитията.
  • Обработват се събития от глобални плъгини, модули за приложения, прехващачи на дървовидни структури (tree interceptors) и обекти на NVDA, в този ред.

Събития и тяхната информация

Следните събития се проследяват и записват:

  • Манипулиране на фокуса: получаване на фокус, загуба на фокус, вход във фокус, преден план
  • Промени: име, стойност, състояние, описание, жив регион
  • Други събития: известие (alert)
  • Събития на UIA: controller for, drag drop иdrop target effects, element selected, item status, layout invalidated, notification, system alert, text change, tooltip open, window open

За всяко събитие ще се записва следната информация:

  • Име на събитието
  • Обект
  • Име на обекта
  • Роля на обекта
  • Стойност или състояние на обекта, в зависимост от събитията
  • Модул за приложение
  • За IAccessible обекти: acc име, ИД на дъщерен обект
  • За UIA обекти: Automation Id, class name, notification properties ако се записва информация за събитие за известяване, child count за събитие за невалидно оформление, свойства за item status, drag drop и drop target effect ако са дефинирани

Можете също да зададете жест за преглед на събитията в списък (меню на NVDA -> Настройки -> Жестове на въвеждане, категория "Проследяване на събития"). Списъкът записва до 100 последни обработени събития.

Ако намирате тази добавка за полезна, моля, дайте отзив за нея в магазина за добавки на NVDA.

Версия 24.1.0

  • Съвместимост с NVDA 2024.1.

Версия 23.02

  • Изисква се NVDA 2022.4 или по-нова версия.
  • Изисква се Windows 10 21H2 (актуализация от месец ноември 2021 г./компилация 19044) или по-нова версия.
  • Събитието от тип "известие" ("alert") (най-вече за IAccessible обекти) ще бъде проследявано.

Версия 23.01

  • Изисква се NVDA 2022.3 или по-нова версия.
  • Изисква се Windows 10 или по-нова версия, тъй като Windows 7, 8 и 8.1 вече не се поддържат от Microsoft от януари 2023 г.

Версия 22.12

  • Добавен диалогов прозорец за списък със събития (незададена команда) за извеждане на до 100 скорошни събития, записани от добавката (Thiago Seus).
  • Допълнителна информация за събития, като свойства на известия за UIA, се записват едновременно със събитията.

Версия 22.10

  • От съображения за сигурност се изисква NVDA 2022.2 или по-нова версия.
  • Проследяват се следните промени в свойствата на UIA: drag drop effect, drop target effect.
  • Текстът на свойството за статус на UIA елемент се протоколира.
  • NVDA вече няма да възпроизвежда тонове за грешка или да изглежда, че не прави нищо, ако даден обект не дефинира име на клас на прозорец.

Версия 22.06

  • От съображения за сигурност се изисква NVDA 2021.3 или по-нова версия.

Версия 21.10

  • Поради промени в NVDA, които засягат тази добавка, се изисква NVDA 2021.2 или по-нова версия.
  • Събитието UIA layout invalidated ще бъде проследявано.
  • Информацията за ролята и състоянието на обекта ще приличат на информацията за разработчици, налична в по -новите версии на NVDA.

Версия 21.07

  • Първо издание.