KeyboardDeliveryInterceptor 类

定义

使应用能够替代原始键盘输入的系统处理,包括快捷键、访问键 (或热键) 、快捷键和应用程序键等组合键。

在前台) 进行处理时,原始键盘输入将被截获、取消并路由到应用 (。

注意

安全注意序列 (SAS) 组合键(包括 Ctrl-Alt-Del 和 Windows-L)继续由系统处理。

public ref class KeyboardDeliveryInterceptor sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class KeyboardDeliveryInterceptor final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class KeyboardDeliveryInterceptor
Public NotInheritable Class KeyboardDeliveryInterceptor
继承
Object Platform::Object IInspectable KeyboardDeliveryInterceptor
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10586.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v2.0 中引入)
应用功能
inputForegroundObservation

注解

KeyEventArgs.KeyStatus 返回的 RepeatCount 属性的值始终为 0。

KeyEventArgs.KeyStatus 返回的 WasKeyDown 属性的值始终为 false。

如果 Handled 设置为 false,则会发生错误。

属性

IsInterceptionEnabledWhenInForeground

获取或设置应用是否替代原始键盘输入的系统处理,包括快捷键、访问键 (或热键) 、快捷键和应用程序键等组合键。

在前台) 进行处理时,原始键盘输入将被截获、取消并路由到应用 (。

注意

安全注意序列 (SAS) 组合键(包括 Ctrl-Alt-Del 和 Windows-L)继续由系统处理。

方法

GetForCurrentView()

检索与当前应用视图关联的 KeyboardDeliveryInterceptor 对象。

事件

KeyDown

按下键盘键时发生。 状态信息和事件数据通过此事件而不是 CoreWindow.KeyDown 路由。

KeyUp

释放按下的键盘键时发生。 状态信息和事件数据通过此事件而不是 CoreWindow.KeyUp 路由。

适用于

另请参阅