KeyboardDeliveryInterceptor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使应用能够替代原始键盘输入的系统处理,包括快捷键、访问键 (或热键) 、快捷键和应用程序键等组合键。
在前台) 进行处理时,原始键盘输入将被截获、取消并路由到应用 (。
注意
安全注意序列 (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
- 继承
- 属性
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 路由。 |