SystemButtonEventController 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许处理硬件系统按钮 (生成的事件,例如函数按钮) 。
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
- 继承
- 属性
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 硬件系统视觉指示器的状态时发生, (也称为“功能移位) 按钮锁定”。 |