Teilen über


SystemButtonEventController Klasse

Definition

Ermöglicht die Verarbeitung von Ereignissen, die von Hardwaresystemschaltflächen (z. B. funktionstasten) generiert wurden.

public ref class SystemButtonEventController sealed : AttachableInputObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 655360)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SystemButtonEventController final : AttachableInputObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 655360)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SystemButtonEventController : AttachableInputObject
Public NotInheritable Class SystemButtonEventController
Inherits AttachableInputObject
Vererbung
Object Platform::Object IInspectable AttachableInputObject SystemButtonEventController
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 2004 (eingeführt in 10.0.19041.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v10.0)

Hinweise

Diese API ist für die Verwendung durch Barrierefreiheitstools als Hook auf niedriger Ebene zum Abfangen von Ereignissen von Hardwaresystemschaltflächen vorgesehen.

Die SystemButtonEventController-Ereignisregistrierung gilt systemweit und ist first-come, first-served. Wenn eine Anwendung oder ein Dienst eine Handled-Eigenschaft des SystemButtonEventController-Ereignisses auf true festlegt, erhalten Anwendungen oder Dienste, die nach dieser App oder dem Dienst für dieselbe Ereignisbenachrichtigung registriert wurden, die Benachrichtigung nicht.

Methoden

Close()

Beendet das AttachableInputObject-instance.

(Geerbt von AttachableInputObject)
CreateForDispatcherQueue(DispatcherQueue)

Erstellt ein SystemButtonEventController-Objekt in der angegebenen Dispatcherwarteschlange.

Alle Ereignisse werden im Warteschlangenthread ausgelöst.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

(Geerbt von AttachableInputObject)

Ereignisse

SystemFunctionButtonPressed

Tritt auf, wenn eine Fn-Hardwaresystemtaste (auch als Funktionsverschiebung bezeichnet) gedrückt wird.

SystemFunctionButtonReleased

Tritt auf, wenn eine Schaltfläche des Fn-Hardwaresystems (auch als Funktionsverschiebung bezeichnet) freigegeben wird, die derzeit gedrückt wird.

SystemFunctionLockChanged

Tritt bei Änderungen des Zustands des Fn-Hardwaresystems (auch als Funktionsverschiebung bezeichnet) Tastensperre auf.

SystemFunctionLockIndicatorChanged

Tritt bei Änderungen des Zustands des visuellen Indikators für die Tastensperre des Fn-Hardwaresystems (auch bekannt als Funktionsverschiebung) auf.

Gilt für:

Weitere Informationen