Отслеживание Событий
Отслеживание Событий
- Автор: Joseph Lee, Thiago Seus
- Загрузить стабильную версию
- Совместимость с NVDA: 2022.4 и выше
Это дополнение выводит информацию об объектах, для которых были запущены события. Свойства, записанные в режиме журнала отладки, включают тип объекта, имя, роль, событие, модуль приложения и информацию, относящуюся к API специальных возможностей, такую как accName для объекта IAccessible и идентификатор автоматизации для объектов UIA.
Примечания:
- Это дополнение предназначено для разработчиков и опытных пользователей, которым необходимо отслеживать события, происходящие из приложений и различных элементов управления.
- Чтобы использовать дополнение, NVDA должна входить в систему в режиме отладки (настроенной на основе общих настроек/уровня ведения журнала или перезапущенной с включенным ведением журнала отладки).
- Возможно, что дополнения, загруженные раньше, чем Отслеживание Событий, могут не передавать события другим дополнениям, включая Отслеживанию Событий. Если это произойдёт, Отслеживание Событий не сможет регистрировать события.
- События обрабатываются из глобальных плагинов, модулей приложений, древовидных перехватчиков и объектов NVDA в указанном порядке.
События и информация о них
Отслеживаются и записываются следующие события:
- Манипулирование фокусом: получение фокуса, потеря фокуса, ввод фокуса, передний план
- Изменения: название, значение, состояние, описание, живой регион
- Другие события: оповещение
- События UIA: контроллер для, перетаскивание целевых эффектов, выбран элемент, состояние элемента, макет недействителен, уведомление, системное оповещение, изменение текста, открыта всплывающая подсказка, открыто окно
Для каждого события будет записана следующая информация:
- Название события
- Объект
- Название объекта
- Роль объекта
- Значение или состояние объекта в зависимости от событий
- Модуль приложения
- Для объектов IAccessible: acc name, child ID
- Для объектов UIA: Идентификатор автоматизации, название класса, свойства уведомления при записи информации о событии уведомления, количество дочерних элементов для события, признанного недействительным в макете, свойства состояния элемента, перетаскивания и целевого эффекта перетаскивания, если они определены
Вы также можете назначить жест для просмотра событий в списке (меню NVDA/Параметры/Жесты ввода, категория отслеживания событий). В списке сохраняется до 100 последних обработанных событий.
Если вы считаете это дополнение полезным, пожалуйста, ознакомьтесь с ним в магазине дополнений NVDA.
Версия 24.1.0
- Совместимость с NVDA 2024.1.
Версия 23.02
- Требуется NVDA 2022.4 или выше.
- Требуется Windows 10 21H2 (обновление от ноября 2021 года/сборка 19044) или позднее.
- Событие оповещения (в основном для объектов, доступных для IAccessible) будет отслеживаться.
Версия 23.01
- Требуется NVDA 2022.3 или выше.
- Требуется Windows 10 или выше, поскольку Windows 7, 8 и 8.1 больше не поддерживаются Корпорацией Майкрософт с января 2023 года.
Версия 22.12
- Добавлен диалог списка событий (команда не назначена) для отображения до 100 последних событий, записанных дополнением (Thiago Seus).
- Дополнительная информация о событиях, такая как свойства уведомлений UIA, записывается одновременно с событиями.
Версия 22.10
- В целях безопасности требуется NVDA 2022.2 или выше.
- Отслеживаются следующие изменения свойств UIA: эффект перетаскивания, эффект перетаскивания цели.
- Регистрируется текст свойства статуса элемента UIA.
- NVDA больше не будет воспроизводить сигналы об ошибках или, как представляется, ничего не будет делать, если объект не определяет имя класса окна.
Версия 22.06
- В целях безопасности требуется NVDA 2021.3 или выше.
Версия 21.10
- Требуется NVDA 2021.2 или выше из-за изменений в NVDA, которые влияют на это дополнение.
- Событие, при котором макет UIA был признан недействительным, будет отслеживаться.
- Информация о роли и состояниях объекта будет похожа на информацию разработчика, которую можно найти в более поздних версиях NVDA.
Версия 21.07
- Первоначальный выпуск.