Windows.UI.Input 名前空間

Windows 入力システムのサポートを提供します。 これには次のものが含まれます

  • タッチ、ペン/スタイラス、マウス、キーボード デバイスの入力。
  • ジェスチャと操作の検出、認識、処理。
  • 慣性の構成、検出、および処理。
  • 入力ポインターの管理。

クラス

AttachableInputObject

ウィンドウ、ビュー、またはその他のビジュアル要素に関連付けられた InputActivationListener オブジェクトの基本クラス。

CrossSlidingEventArgs

CrossSliding イベントのイベント データが含まれています。

DraggingEventArgs

ドラッグ イベントのイベント データ 含まれます。

EdgeGesture

アプリにトリガーを通知するイベントへのアクセスをエッジベースの UI に提供します。

EdgeGestureEventArgs

エッジ ジェスチャ イベントをトリガーしたユーザー入力の種類へのアクセスを提供します。

GestureRecognizer

ジェスチャと操作の認識、イベント リスナー、および設定を提供します。

HoldingEventArgs

Holding イベントのイベント データが含まれています。

InputActivationListener

ウィンドウ、ビュー、またはその他のビジュアル要素のアクティブ化状態に対する変更にアクセスして観察する機能を提供します。

InputActivationListenerActivationChangedEventArgs

InputActivationChanged イベントのイベント データが含まれます。

KeyboardDeliveryInterceptor

ショートカット キー、アクセス キー (またはホット キー)、アクセラレータ キー、アプリケーション キーなどのキーの組み合わせを含む、生のキーボード入力のシステム処理をアプリでオーバーライドできるようにします。

生のキーボード入力はインターセプトされ、抑制され、処理のためにアプリ (フォアグラウンドの場合) にルーティングされます。

注意

Ctrl + Alt + Del と Windows + L を含む Secure Attention Sequence (SAS) キーの組み合わせは引き続きシステムで処理されます。

ManipulationCompletedEventArgs

ManipulationCompleted イベントのイベント データが含まれます。

ManipulationInertiaStartingEventArgs

GestureRecognizer.ManipulationInertiaStartingEvent のイベント データが含まれています。

ManipulationStartedEventArgs

ManipulationStarted イベントのイベント データが含まれます。

ManipulationUpdatedEventArgs

ManipulationUpdated イベントのイベント データが含まれます。

MouseWheelParameters

マウス デバイスのボタン ホイールに関連付けられたプロパティを提供します。

PointerPoint

1 つのマウス、ペン/スタイラス、またはタッチ接触に関連付けられた入力ポインターの基本的なプロパティを提供します。

PointerPointProperties

PointerPoint オブジェクトの拡張プロパティを提供します。

ほとんどの場合、選択したWindows 8言語フレームワークのポインター イベント ハンドラー (JavaScript を使用する Windows アプリ、C++、C#、Visual Basic を使用する UWP アプリ、または C++ で DirectX を使用する UWP アプリ) を使用してポインター情報を取得することをお勧めします。

イベント引数でアプリに必要なポインターの詳細が公開されない場合は、getCurrentPoint メソッドと getIntermediatePoints メソッド、または currentPoint および intermediatePoints プロパティを使用して、イベント引数から拡張ポインター データにアクセスできます。 ポインター データのコンテキストを指定できるため、 getCurrentPoint メソッドと getIntermediatePoints メソッドを使用することをお勧めします。

静的 な PointerPoint メソッド である GetCurrentPoint および GetIntermediatePoints は、常にアプリのコンテキストを使用します。

PointerVisualizationSettings

ポインター入力の視覚的フィードバック設定へのアクセスを提供します。

重要

ポインターの視覚化は、デスクトップ デバイス ファミリでのみサポートされています。

RadialController

Surface Dial などのホイール入力デバイスまたはアクセサリを表します。

Surface Studioとペンで表面ダイヤル。

回転動作 (またはジェスチャ) に基づくフォームファクタを持つ Surface Dial は、プライマリ デバイスからの入力を補完または変更する、セカンダリのマルチ モーダル入力デバイスとして設計されています。 このデバイスは多くの場合、ユーザーが利き手でタスクを実行している間に (たとえばペンでインク操作をするときなど)、利き手ではない手で操作されます。 高精度のポインター入力 (タッチ、ペン、マウスなど) 用に設計されていません。

Surface Dial は、長押しアクションとクリックアクションもサポートしています。 長押しの機能は 1 つで、コマンドのメニューを表示します。 メニューがアクティブになっている場合、回転とクリックの入力はメニューによって処理されます。 それ以外の場合、入力は、処理のためにアプリに渡されます。

RadialController と関連 API (トピックの最後を参照) を使用すると、統合コマンド メニューと、アプリでサポートされている対話エクスペリエンスの両方をカスタマイズできます。

RadialControllerButtonClickedEventArgs

ButtonClicked イベントのイベント データが含まれます (カスタム RadialController ツールがアクティブな間にのみ発生します)。

アプリは、次の場合にこのイベントを受け取りません。

  • RadialController メニューがアクティブ
  • 組み込みツールがアクティブである

注意

時間のしきい値を超えると、クリックは長押しアクションになります。 この場合、ホイール デバイスに関連付けられているコンテキスト アプリ コマンドの統合メニューが表示され、その後の回転イベントとクリック イベントがメニューによって処理されます。

RadialControllerButtonHoldingEventArgs

ButtonHolding イベントのイベント データが含まれます (IsMenuSuppressedtrue の場合にのみ発生します)。

RadialControllerButtonPressedEventArgs

ButtonPressed イベントのイベント データが含まれています。

RadialControllerButtonReleasedEventArgs

ButtonReleased イベントのイベント データが含まれています。

RadialControllerConfiguration

RadialController メニューの構成の詳細を提供します。

RadialControllerControlAcquiredEventArgs

RadialController メニューからカスタム ツールが選択されたとき、または RadialController オブジェクトに関連付けられているアプリがフォアグラウンドに移動されたとき (カスタム RadialController ツールがアクティブな間にのみ発生する) 場合に、ControlAcquired イベントイベント データが含まれます。

RadialControllerMenu

RadialController オブジェクトに関連付けられているコンテキスト ツールの統合メニューを表します。

注意

特定のアプリ コンテキストをサポートするために RadialController メニューに追加されたツールは、そのコンテキストでのみ表示されます。 他の RadialController インスタンスには表示されません。

RadialControllerMenuItem

RadialController メニューから 1 つのカスタム ツールを表します。

RadialControllerRotationChangedEventArgs

RotationChanged イベントのイベント データが含まれます (カスタム RadialController ツールがアクティブな間にのみ発生します)。

アプリは、次の場合にこのイベントを受け取りません。

  • RadialController メニューがアクティブ
  • 組み込みツールがアクティブである
RadialControllerScreenContact

カスタム RadialController ツールがアクティブな状態で、デジタイザーサーフェスに配置されたホイール デバイスの接触の詳細を提供します。

デバイスに依存しないピクセル (DIP) では、アプリケーション ウィンドウに対する相対位置。

RadialControllerScreenContactContinuedEventArgs

ScreenContactContinued イベントのイベント データが含まれます (カスタム RadialController ツールがアクティブな間にのみ発生します)。

アプリは、次の場合にこのイベントを受け取りません。

  • RadialController メニューがアクティブ
  • 組み込みツールがアクティブである
RadialControllerScreenContactEndedEventArgs

ScreenContactEnded イベントのイベント データが含まれます (カスタム RadialController ツールがアクティブな間にのみ発生します)。

アプリは、次の場合にこのイベントを受け取りません。

  • RadialController メニューがアクティブ
  • 組み込みツールがアクティブである
RadialControllerScreenContactStartedEventArgs

ScreenContactStarted イベントのイベント データが含まれます (カスタム RadialController ツールがアクティブな間にのみ発生します)。

アプリは、次の場合にこのイベントを受け取りません。

  • RadialController メニューがアクティブ
  • 組み込みツールがアクティブである
RightTappedEventArgs

RightTapped イベントのイベント データが含まれます。

SystemButtonEventController

ハードウェア システム ボタン (関数ボタンなど) によって生成されたイベントを処理できるようにします。

SystemFunctionButtonEventArgs

SystemFunctionButtonPressed イベントおよび SystemFunctionButtonReleased イベントのイベント データを格納します。

SystemFunctionLockChangedEventArgs

SystemFunctionLockChanged イベントのイベント データが含まれます。

SystemFunctionLockIndicatorChangedEventArgs

SystemFunctionLockIndicatorChanged イベントのイベント データが含まれます。

TappedEventArgs

Tapped イベントのイベント データが含まれます。

構造体

CrossSlideThresholds

CrossSliding 相互作用の距離しきい値が含まれます。

ManipulationDelta

現在の操作の累積変換を格納します。

ManipulationVelocities

現在の相互作用に対する累積変換の速度を格納します。

注意

速度は、オブジェクトが指定した方向に移動する時間の単位の間の距離です。

インターフェイス

IPointerPointTransform

一般化された変換関数を提供します。

列挙型

CrossSlidingState

CrossSliding イベントの可能性のある状態を指定します。

DraggingState

ドラッグ イベントの考えられる状態 指定します。

EdgeGestureKind

エッジ ジェスチャ イベントをトリガーしたユーザー入力の種類を指定します。

GazeInputAccessStatus

ユーザーの視線入力を追跡するためのアクセス許可の状態を指定します。

GestureSettings

アプリケーションでサポートされる相互作用を指定します。

HoldingState

Holding イベントの状態を指定します。

InputActivationState

ビュー、ウィンドウ、またはその他のユーザー インターフェイス要素に対して考えられるすべてのアクティブ化状態を指定します。

PointerUpdateKind

アプリケーションでサポートされるポインター更新の種類を指定します。

RadialControllerMenuKnownIcon

RadialControllerMenu のカスタム RadialController ツールで使用できるシステム アイコンのセットを指定します。

RadialControllerSystemMenuItemKind

RadialControllerMenu で使用できる組み込みの RadialController ツールのセットを指定します。

こちらもご覧ください