Event-Tracker
Event Tracker
- Author: Joseph Lee, Thiago Seus
- Stabile Version herunterladen
- NVDA-Kompatibilität: 2022.4 und neuer
Diese Erweiterung gibt Informationen zu Objekten aus, für die Ereignisse ausgelöst wurden. Zu den im Debug-Protokollmodus aufgezeichneten Eigenschaften gehören Objekttyp, Name, Rolle, Ereignis, App-Modul und API-spezifische Informationen zur Barrierefreiheit wie accName für IAccessible-Objekte und Automatisierungs-ID für UIA-Objekte.
Anmerkungen:
- Diese Erweiterung wurde für Entwickler und Power-User entwickelt, die Ereignisse verfolgen müssen, die von Apps und verschiedenen Steuerelementen stammen.
- Um die Erweiterung verwenden zu können, muss sich NVDA im Debug-Modus befinden (konfiguriert über das NVDA-Menü, Optionen, Einstellungen, Allgemein und dort Protokollierungsstufen oder Neustart mit aktivierter Debug-Protokollierung).
- Es ist möglich, dass Erweiterungen, die früher als Event-Tracker geladen wurden, das Ereignis möglicherweise nicht an andere Erweiterungen weitergeben, einschließlich Event-Tracker. In diesem Fall kann Event-Tracker keine Ereignisse protokollieren.
- Ereignisse werden von globalen Plugins, App-Modulen, Baum-Interceptors und NVDA-Objekten in dieser Reihenfolge verarbeitet.
Events und deren Informationen
Die folgenden Ereignisse werden verfolgt und protokolliert:
- Fokusmanipulation: Fokus gewinnen, Fokus verlieren, Fokus eingegeben, Vordergrund
- Änderungen: Name, Wert, Status, Beschreibung, Live-Region
- Andere Ereignisse: Alarm
- UIA-Ereignisse: Controller für, Drag-Drop- und Drop-Zieleffekte, Element ausgewählt, Elementstatus, Layout ungültig, Benachrichtigung, Systemwarnung, Textänderung, Tooltip geöffnet, Fenster geöffnet
Für jedes Event werden folgende Informationen protokolliert:
- Name des Events
- Objekt
- Name des Objekts
- Rolle des Objekt
- Wert oder Zustand des Objekts, abhängig von Ereignissen
- App-Module
- Für IAccessible-Objekte: Acc-Name, Child-ID
- Für UIA-Objekte: Automatisierungs-ID, Klassenname, Benachrichtigungseigenschaften, wenn Informationen zum Benachrichtigungsereignis aufgezeichnet werden, Anzahl der Unterobjekte für das Ereignis "Layout ungültig", Eigenschaften für den Elementstatus, Drag-Drop und Drop-Ziel-Effekt, falls definiert
Sie können auch einen Tastenbefehl zuweisen, um die Ereignisse in einer Liste anzuzeigen (NVDA-Menü/Einstellungen/Tastenbefehle, Kategorie "Ereignis-Tracker"). Die Liste speichert bis zu 100 zuletzt verarbeitete Ereignisse.
If you find this add-on useful, please review it in the NVDA Add-on Store.
Version 24.1.0
- NVDA 2024.1 compatibility.
Version 23.02
- NVDA 2022.4 oder neuer wird benötigt.
- Windows 10 Version 21H2 (November 2021 Update bzw. Build 19044) oder neuer wird benötigt.
- Benachrichtigungen für Ereignisse (meist für IAccessible-Objekte) werden verfolgt.
Version 23.01
- NVDA 2022.3 oder neuer wird benötigt.
- Windows 10 oder neuer ist erforderlich, da Windows 7, 8 und 8.1 seit Januar 2023 nicht mehr von Microsoft unterstützt werden.
Version 22.12
- Dialogfeld zur Ereignisliste hinzugefügt (Befehl nicht zugewiesen), um bis zu 100 Ereignisse aufzulisten, die von der NVDA-Erweiterung aufgezeichnet wurden (Thiago Seus).
- Zusätzliche Ereignisinformationen, wie z. B. die Eigenschaften von UIA-Benachrichtigungen, werden gleichzeitig mit den Ereignissen aufgezeichnet.
Version 22.10
- NVDA 2022.2 oder neuer wird auf Grund von Änderungen an NVDA benötigt, die diese Erweiterung betreffen.
- Die folgenden UIA-Eigenschaftsänderungen werden nachverfolgt: Drag-Drop-Effekt, Drop-Ziel-Effekt.
- Der UIA-Eigenschaftstext für den Elementstatus wird protokolliert.
- NVDA gibt keinen Fehler als Signalton mehr aus oder scheint nichts zu tun, wenn in einem Objekt keinen Fensterklassennamen definiert wurde.
Version 22.06
- NVDA 2021.3 oder neuer wird auf Grund von Änderungen an NVDA benötigt, die diese Erweiterung betreffen.
Version 21.10
- NVDA 2021.2 oder neuer wird auf Grund von Änderungen an NVDA benötigt, die diese Erweiterung betreffen.
- Ungültiges UIA-Layout-Ereignis wird verfolgt.
- Die Informationen zu Objektrollen und -status ähneln den Entwicklerinformationen aus neueren NVDA-Versionen.
Version 21.07
- Erstveröffentlichung.