Lauschen auf Menübandereignisse
Das Windows-Menübandframework verwendet die ETW-Infrastruktur (Event Tracing for Windows), damit Entwickler erfahren können, wie Benutzer mit dem Menüband ihrer Anwendung interagieren.
Einführung
Der Menübandframeworkereignismechanismus ist so konzipiert, dass das Framework Ereignisse der Menübandbenutzeroberfläche an die Anwendung meldet, sodass Sie Benutzeraktivitäten überwachen, deren Interaktionsmuster kennenlernen und Nutzungstrends bewerten können. Diese Informationen können verwendet werden, um die Benutzeroberfläche für zukünftige Iterationen Ihrer Menüband-App zu verfeinern.
Die Verwendung der Menübandframeworkereignisse umfasst Folgendes:
- Die Menübandanwendung muss einen ETW-Listener (Event Tracing for Windows) registrieren, um Menübandereignisbenachrichtigungen vom Menübandframework empfangen zu können.
- Das Menübandframework löst Menüband-Ui-Ereignisrückrufe zur Laufzeit aus, wenn die Anwendung einen ETW-Listener (Event Tracing for Windows) registriert hat.
Unterstützte Ereignisse
Die Für Menübandanwendungen verfügbaren Ereignisse werden in der folgenden Tabelle beschrieben.
Ereignis | Ereignisbericht |
---|---|
Registerkarte aktiviert | Befehls-ID Befehlsname Ereignisverb |
Kontextbezogene Registerkarte aktiviert | Befehls-ID Befehlsname Ereignisverb |
Anwendungsmenü geöffnet | Ereignisverb |
Anwendungsmenü geschlossen | Ereignisverb |
Menü (normal oder Katalog) geöffnet | Befehls-ID Befehlsname Ereignisverb Hinweis: QAT-Menüereignisse werden nicht verfügbar gemacht. |
Menü (normal oder Katalog) geschlossen | Befehls-ID Befehlsname Ereignisverb Hinweis: QAT-Menüereignisse werden nicht verfügbar gemacht. |
Get-Help | Befehls-ID Befehlsname Ereignisverb Einer der folgenden Ereignisorte: -BÄNDCHEN - QUICKACCESSTOOLBAR - ANWENDUNGSMENÜ - CONTEXTPOPUP Übergeordnete Befehls-ID Name des übergeordneten Befehls Eine der folgenden Aufrufmethoden: -KLICKEN -KEYTIP -TASTATUR -TOUCH Hinweis: Elementkataloge und Kombinationsfelde enthalten den ausgewählten Elementindex, enthalten jedoch keine Zeichenfolgen- und Ganzzahlwerte. Spinner enthalten nicht den ganzzahligen Wert. |
Menüband minimiert | Ereignisverb |
Menüband erweitert (Schaltfläche erweitern, geklickt oder angeheftet) | Ereignisverb |
Anwendungsmodus umgestellt | Ereignisverb Modus-ID (Wert über SetModes festgelegt) Hinweis: Die Anwendung ist für das Entpacken dieser ganzen Zahl verantwortlich, um zu bestimmen, welche Modi festgelegt wurden. |
QuickInfo angezeigt | Ereignisverb Übergeordnete Befehls-ID Name des übergeordneten Befehls |