Windows.UI.Input 命名空间

提供对 Windows 输入系统的支持。 这包括:

  • 触摸、笔/触笔、鼠标和键盘设备输入。
  • 手势和操作检测、识别和处理。
  • 惯性配置、检测和处理。
  • 输入指针管理。

AttachableInputObject

与窗口、视图或其他视觉元素关联的 InputActivationListener 对象的基类。

CrossSlidingEventArgs

包含 CrossSliding 事件的事件数据。

DraggingEventArgs

包含 拖动 事件的事件数据。

EdgeGesture

提供对事件的访问权限,这些事件通知应用其基于边缘的 UI 的触发器。

EdgeGestureEventArgs

提供对触发边缘手势事件的用户输入类型的访问。

GestureRecognizer

提供手势和操作识别、事件侦听器和设置。

HoldingEventArgs

包含 Holding 事件的事件数据。

InputActivationListener

提供访问和观察窗口、视图或其他可视元素的激活状态更改的功能。

InputActivationListenerActivationChangedEventArgs

包含 InputActivationChanged 事件的事件数据。

KeyboardDeliveryInterceptor

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

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

注意

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

ManipulationCompletedEventArgs

包含 ManipulationCompleted 事件的事件数据。

ManipulationInertiaStartingEventArgs

包含 GestureRecognizer.ManipulationInertiaStartingEvent 的事件数据。

ManipulationStartedEventArgs

包含 ManipulationStarted 事件的事件数据。

ManipulationUpdatedEventArgs

包含 ManipulationUpdated 事件的事件数据。

MouseWheelParameters

提供与鼠标设备的按钮滚轮关联的属性。

PointerPoint

为与单个鼠标、笔/触笔或触摸接触关联的输入指针提供基本属性。

PointerPointProperties

PointerPoint 对象提供扩展属性。

在大多数情况下,我们建议通过所选Windows 8语言框架的指针事件处理程序获取指针信息, (使用 JavaScript 的 Windows 应用、使用 C++、C# 或 Visual Basic 的 UWP 应用,或使用 DirectX 和 C++) 的 UWP 应用。

如果事件参数未公开应用所需的指针详细信息,可以通过 getCurrentPoint 和 getIntermediatePoints 方法或 currentPointintermediatePoints 属性从事件参数访问扩展指针数据。 建议使用 getCurrentPointgetIntermediatePoints 方法,因为可以指定指针数据的上下文。

静态 PointerPoint 方法 GetCurrentPointGetIntermediatePoints 始终使用应用的上下文。

PointerVisualizationSettings

提供对指针输入的视觉反馈设置的访问权限。

重要

指针可视化效果仅受桌面设备系列支持。

RadialController

表示滚轮输入设备或附件,例如 Surface Dial。

带Surface Studio和触控笔的 Surface Dial。

借助基于旋转操作(或手势)的外形规格,Surface Dial 旨在成为对主设备输入进行补充的多模态辅助输入设备。 在大多数情况下,用户使用其惯用手执行某个任务(如使用笔进行墨迹书写)期间,该设备由其非惯用手操控。 它不是专为精确指针输入(如触摸、笔或鼠标)而设计。

此外,Surface Dial 同时支持长按操作和单击操作。 长按只有一个功能:显示命令的菜单。 如果菜单处于活动状态,则由该菜单处理旋转和单击输入。 否则,该输入会传递给你的应用进行处理。

RadialController 和相关 API (查看主题末尾) 使你能够自定义集成命令菜单和应用支持的交互体验。

RadialControllerButtonClickedEventArgs

包含仅当自定义 RadialController 工具) 处于活动状态时, (触发 ButtonClicked 事件的事件数据。

应用在以下情况下不会收到此事件:

注意

超过时间阈值时,单击将变为长按操作。 在这种情况下,将显示与滚轮设备关联的上下文应用命令的集成菜单,随后的旋转和单击事件由菜单处理。

RadialControllerButtonHoldingEventArgs

包含仅当 IsMenuSuppressedtrue) 时, (触发 ButtonHolding 事件的事件数据。

RadialControllerButtonPressedEventArgs

包含 ButtonPressed 事件的事件数据。

RadialControllerButtonReleasedEventArgs

包含 ButtonReleased 事件的事件数据。

RadialControllerConfiguration

提供 RadialController 菜单的配置详细信息。

RadialControllerControlAcquiredEventArgs

包含从 RadialController 菜单中选择自定义工具时 ControlAcquired 事件的事件数据,或者仅当自定义 RadialController 工具) 处于活动状态时,与 RadialController 对象关联的应用被带到前台时, (触发。

RadialControllerMenu

表示与 RadialController 对象关联的上下文工具的集成菜单。

注意

添加到 RadialController 菜单以支持特定应用上下文的工具仅显示在该上下文中。 不会为其他 RadialController 实例显示它们。

RadialControllerMenuItem

表示 RadialController 菜单中的单个自定义工具。

RadialControllerRotationChangedEventArgs

包含仅在自定义 RadialController 工具 (处于活动状态时) 触发 RotationChanged 事件的事件数据。

应用在以下情况下不会收到此事件:

RadialControllerScreenContact

在自定义 RadialController 工具处于活动状态时,当放置在数字化器表面时,提供滚轮设备的联系人详细信息。

在与设备无关的像素 (DIP) 相对于应用程序窗口。

RadialControllerScreenContactContinuedEventArgs

包含仅在自定义 RadialController 工具处于活动状态时 (触发的 ScreenContactContinued 事件) 事件数据。

应用在以下情况下不会收到此事件:

RadialControllerScreenContactEndedEventArgs

包含仅在自定义 RadialController 工具处于活动状态时 (触发的 ScreenContactEnded 事件的事件数据) 。

应用在以下情况下不会收到此事件:

RadialControllerScreenContactStartedEventArgs

包含仅在自定义 RadialController 工具处于活动状态时 (触发的 ScreenContactStarted 事件的事件数据) 。

应用在以下情况下不会收到此事件:

RightTappedEventArgs

包含 RightTapped 事件的事件数据。

SystemButtonEventController

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

SystemFunctionButtonEventArgs

包含 SystemFunctionButtonPressedSystemFunctionButtonReleased 事件的事件数据。

SystemFunctionLockChangedEventArgs

包含 SystemFunctionLockChanged 事件的事件数据。

SystemFunctionLockIndicatorChangedEventArgs

包含 SystemFunctionLockIndicatorChanged 事件的事件数据。

TappedEventArgs

包含 点击 事件的事件数据。

结构

CrossSlideThresholds

包含 CrossSliding 交互的距离阈值。

ManipulationDelta

包含当前操作的累积转换。

ManipulationVelocities

包含当前交互的累积转换的速度。

注意

速度是对象在一个时间单位内以指定方向行驶的距离。

接口

IPointerPointTransform

提供通用转换函数。

枚举

CrossSlidingState

指定 CrossSliding 事件的可能状态。

DraggingState

指定 拖动 事件的可能状态。

EdgeGestureKind

指定触发边缘手势事件的用户输入的类型。

GazeInputAccessStatus

指定用于跟踪用户凝视的权限状态。

GestureSettings

指定应用程序支持的交互。

HoldingState

指定 Holding 事件的状态。

InputActivationState

指定视图、窗口或其他用户界面元素的所有可能的激活状态。

PointerUpdateKind

指定应用程序支持的指针更新的类型。

RadialControllerMenuKnownIcon

指定可用于 RadialControllerMenu 上的自定义 RadialController 工具的系统图标集。

RadialControllerSystemMenuItemKind

指定 RadialControllerMenu 上可用的内置 RadialController 工具集

另请参阅