Windows.UI.Input 命名空間

提供 Windows 輸入系統的支援。 這包括:

  • 觸控、畫筆/手寫筆、滑鼠和鍵盤裝置輸入。
  • 手勢和操作偵測、辨識和處理。
  • 慣性設定、偵測和處理。
  • 輸入指標管理。

類別

AttachableInputObject

與視窗、檢視或其他視覺項目相關聯的 InputActivationListener 物件的基類。

CrossSlidingEventArgs

包含 CrossSliding 事件的事件數據。

DraggingEventArgs

包含 拖曳 事件的事件數據。

EdgeGesture

提供事件存取權,以通知應用程式觸發程式對其邊緣型UI。

EdgeGestureEventArgs

提供存取觸發邊緣手勢事件的使用者輸入類型。

GestureRecognizer

提供手勢和操作辨識、事件接聽程序和設定。

HoldingEventArgs

包含 Holding 事件的事件數據。

InputActivationListener

提供存取及觀察視窗、檢視或其他視覺專案啟用狀態變更的能力。

InputActivationListenerActivationChangedEventArgs

包含 InputActivationChanged 事件的事件數據。

KeyboardDeliveryInterceptor

可讓應用程式覆寫原始鍵盤輸入的系統處理,包括快捷鍵、訪問鍵、訪問鍵 (或快捷鍵) 、快速鍵和應用程式按鍵等組合。

原始鍵盤輸入會在前景) 進行處理時,攔截、隱藏並路由傳送至應用程式 (。

注意

Secure Attention Sequence (SAS) 按鍵組合 (包括 Ctrl-Alt-Del 和 Windows-L) 將繼續由系統處理。

ManipulationCompletedEventArgs

包含 ManipulationCompleted 事件的事件數據。

ManipulationInertiaStartingEventArgs

包含 GestureRecognizer.ManipulationInertiaStartingEvent 的事件數據。

ManipulationStartedEventArgs

包含 ManipulationStarted 事件的事件數據。

ManipulationUpdatedEventArgs

包含 ManipulationUpdated 事件的事件數據。

MouseWheelParameters

提供與滑鼠裝置按鈕滾輪相關聯的屬性。

PointerPoint

提供與單一滑鼠、畫筆/手寫筆或觸控接觸點相關聯的輸入指標基本屬性。

PointerPointProperties

提供 PointerPoint 物件的擴充屬性。

在大部分情況下,建議您透過所選 Windows 8 語言架構的指標事件處理程式取得指標資訊, (使用 JavaScript、使用 C++、C# 或 Visual Basic 的 UWP app,或使用 DirectX 搭配 C++) 取得 Windows 應用程式。

如果事件自變數未公開應用程式所需的指標詳細數據,您可以透過 getCurrentPointgetIntermediatePoints 方法或 currentPointintermediatePoints 屬性,從事件自變數存取擴充指標數據。 建議您使用 getCurrentPointgetIntermediatePoints 方法,因為您可以指定指標數據的內容。

靜態 PointerPoint 方法 GetCurrentPointGetIntermediatePoints 一律使用應用程式的內容。

PointerVisualizationSettings

提供指標輸入視覺回饋設定的存取權。

重要

桌面裝置系列僅支持指標視覺效果。

RadialController

表示轉盤輸入裝置或配件,例如 Surface Dial。

具有 Surface Studio 和手寫筆的 Surface Dial。

Surface Dial 使用根據「旋轉」動作 (或手勢) 的形狀規格,做為次要、多重強制回應的輸入裝置,補充主要裝置的輸入。 在大部分情況下,使用者是以慣用手執行工作 (例如以手寫筆寫字),同時以非慣用手操作這類裝置。 其設計的目的並不是為了精確的指標輸入 (例如觸控、手寫筆或滑鼠)。

Surface Dial 也支援「長按」以及「按一下」兩個動作。 長按有單一的功能︰顯示命令的功能表。 如果功能表使用中,旋轉並按一下輸入是由功能表處理。 否則,輸入就會傳遞到您的應用程式進行處理。

RadialController 和相關 API (請參閱主題結尾) 可讓您自定義整合式命令功能表和應用程式支援的互動體驗。

RadialControllerButtonClickedEventArgs

只有在自定義RadialController工具作用中) 時,才會引發ButtonClicked事件的事件數據 (。

您的應用程式在下列情況下不會收到此事件:

注意

當時間臨界值超過時,按兩下會變成按住動作。 在此情況下,會顯示與滾輪裝置相關聯的內容應用程式命令整合式功能表,然後功能表會處理後續的旋轉和單擊事件。

RadialControllerButtonHoldingEventArgs

只有在 IsMenuSuppressed為 true) 時,才會引發 ButtonHolding 事件的事件數據 (。

RadialControllerButtonPressedEventArgs

包含 ButtonPressed 事件的事件數據。

RadialControllerButtonReleasedEventArgs

包含 ButtonReleased 事件的事件數據。

RadialControllerConfiguration

提供 RadialController 功能表的組態詳細數據。

RadialControllerControlAcquiredEventArgs

RadialController 功能表選取自訂工具時,或是當與 RadialController 物件相關聯的應用程式帶入前景時,才會引發 ControlAcquired 事件的事件數據, (只有在自定義 RadialController 工具作用中時才會引發) 。

RadialControllerMenu

代表與 RadialController 對象相關聯之內容工具的整合式功能表。

注意

新增至 RadialController 功能表以支援特定應用程式內容的工具只會顯示在該內容中。 其他 RadialController 實例不會顯示它們。

RadialControllerMenuItem

代表 RadialController 功能表中的單一自定義工具。

RadialControllerRotationChangedEventArgs

只有在自定義RadialController工具作用中) 時,才會引發RotationChanged事件的事件數據 (。

您的應用程式在下列情況下不會收到此事件:

RadialControllerScreenContact

在數位板表面放置時,提供滾輪裝置的連絡詳細數據,而自定義 RadialController 工具處於作用中狀態。

在與裝置無關的圖元中, (DIP) ,相對於應用程式視窗。

RadialControllerScreenContactContinuedEventArgs

包含 ScreenContactContinued 事件的事件數據, (只在自定義 RadialController 工具作用中) 時引發。

您的應用程式在下列情況下不會收到此事件:

RadialControllerScreenContactEndedEventArgs

包含 ScreenContactEnded 事件的事件數據, (只在自定義 RadialController 工具作用中) 時引發。

您的應用程式在下列情況下不會收到此事件:

RadialControllerScreenContactStartedEventArgs

包含 ScreenContactStarted 事件的事件數據, (只在自定義 RadialController 工具作用中) 時引發。

您的應用程式在下列情況下不會收到此事件:

RightTappedEventArgs

包含 RightTapped 事件的事件數據。

SystemButtonEventController

可讓您處理硬體系統按鈕所產生的事件, (例如函式按鈕) 。

SystemFunctionButtonEventArgs

包含 SystemFunctionButtonPressedSystemFunctionButtonReleased 事件的事件數據。

SystemFunctionLockChangedEventArgs

包含 SystemFunctionLockChanged 事件的事件數據。

SystemFunctionLockIndicatorChangedEventArgs

包含 SystemFunctionLockIndicatorChanged 事件的事件數據。

TappedEventArgs

包含 Tapped 事件的事件數據。

結構

CrossSlideThresholds

包含 CrossSliding 互動的距離閾值。

ManipulationDelta

包含目前操作的累積轉換。

ManipulationVelocities

包含目前互動累積轉換的速度。

注意

速度是對象在時間單位期間以指定方向移動的距離。

介面

IPointerPointTransform

提供一般化轉換函式。

列舉

CrossSlidingState

指定 CrossSliding 事件的可能狀態。

DraggingState

指定 Dragging 事件的可能狀態。

EdgeGestureKind

指定觸發邊緣手勢事件的使用者輸入類型。

GazeInputAccessStatus

指定追蹤使用者注視的許可權狀態。

GestureSettings

指定應用程式支持的互動。

HoldingState

指定 Holding 事件的狀態。

InputActivationState

指定檢視、視窗或其他使用者介面專案的所有可能啟用狀態。

PointerUpdateKind

指定應用程式支援的指標更新類型。

RadialControllerMenuKnownIcon

指定RadialControllerMenu上自定義RadialController工具可用的系統圖示集。

RadialControllerSystemMenuItemKind

指定RadialControllerMenu上可用的內建RadialController工具集。

另請參閱