SystemButtonEventController 类

定义

允许处理硬件系统按钮 (生成的事件,例如函数按钮) 。

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
继承
Object Platform::Object IInspectable AttachableInputObject SystemButtonEventController
属性

Windows 要求

设备系列
Windows 10, version 2004 (在 10.0.19041.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v10.0 中引入)

注解

此 API 旨在供辅助功能工具用作从硬件系统按钮截获事件的低级别挂钩。

SystemButtonEventController 事件注册适用于系统范围,先到先得。 如果应用程序或服务将 SystemButtonEventController 事件 Handled 属性设置为 true,则在该应用或服务之后为同一事件通知注册的应用程序或服务将不会收到通知。

方法

Close()

终止 AttachableInputObject 实例。

(继承自 AttachableInputObject)
CreateForDispatcherQueue(DispatcherQueue)

在指定的调度程序队列上创建 SystemButtonEventController 对象。

所有事件都在队列线程上触发。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

(继承自 AttachableInputObject)

事件

SystemFunctionButtonPressed

Fn 硬件系统 (也称为“功能转移) ”按钮被按下时发生。

SystemFunctionButtonReleased

释放当前按下的 Fn 硬件系统 (“功能转移) 按钮”时发生。

SystemFunctionLockChanged

更改 Fn 硬件系统的状态时发生, (也称为功能转移) 按钮锁定。

SystemFunctionLockIndicatorChanged

更改 Fn 硬件系统视觉指示器的状态时发生, (也称为“功能移位) 按钮锁定”。

适用于

另请参阅