Windows.UI.Input Espace de noms

Prend en charge le système d’entrée Windows. notamment :

  • Entrée tactile, stylet/stylet, souris et clavier.
  • Détection, reconnaissance et gestion des mouvements et des manipulations.
  • Configuration, détection et gestion de l’inertie.
  • Gestion des pointeurs d’entrée.

Classes

AttachableInputObject

Classe de base pour un objet InputActivationListener associé à une fenêtre, une vue ou un autre élément visuel.

CrossSlidingEventArgs

Contient des données d’événement pour l’événement CrossSliding .

DraggingEventArgs

Contient des données d’événement pour l’événement Dragging .

EdgeGesture

Fournit l’accès aux événements qui notifient une application de déclencheurs à son interface utilisateur basée sur la périphérie.

EdgeGestureEventArgs

Fournit l’accès au type d’entrée utilisateur qui a déclenché l’événement de mouvement en périphérie.

GestureRecognizer

Fournit la reconnaissance des mouvements et des manipulations, des écouteurs d’événements et des paramètres.

HoldingEventArgs

Contient des données d’événement pour l’événement Holding .

InputActivationListener

Permet d’accéder à une fenêtre, d’une vue ou d’un autre élément visuel et d’observer les modifications apportées à l’état d’activation.

InputActivationListenerActivationChangedEventArgs

Contient des données d’événement pour l’événement InputActivationChanged .

KeyboardDeliveryInterceptor

Permet à une application de remplacer le traitement système d’une entrée clavier brute, y compris les combinaisons de touches telles que les touches de raccourci, les touches d’accès (ou les touches de raccourci), les touches d’accélérateur et les touches d’application.

L’entrée clavier brute est interceptée, supprimée et routée vers l’application (au premier plan) pour traitement.

Notes

Ces séquences, dont font partie « Ctrl-Alt-Suppr » et « Windows + L », continuent à être traitées par le système.

ManipulationCompletedEventArgs

Contient des données d’événement pour l’événement ManipulationCompleted .

ManipulationInertiaStartingEventArgs

Contient des données d’événement pour l’événement GestureRecognizer.ManipulationInertiaStartingEvent.

ManipulationStartedEventArgs

Contient des données d’événement pour l’événement ManipulationStarted .

ManipulationUpdatedEventArgs

Contient des données d’événement pour l’événement ManipulationUpdated .

MouseWheelParameters

Fournit les propriétés associées à la molette de bouton d’un périphérique de souris.

PointerPoint

Fournit des propriétés de base pour le pointeur d’entrée associé à une seule souris, un stylet ou un contact tactile.

PointerPointProperties

Fournit des propriétés étendues pour un objet PointerPoint .

Dans la plupart des cas, nous vous recommandons d’obtenir des informations de pointeur via les gestionnaires d’événements de pointeur de l’infrastructure de langage Windows 8 de votre choix (application Windows utilisant JavaScript, application UWP en C++, C# ou Visual Basic, ou application UWP utilisant DirectX avec C++).

Si l’argument d’événement n’expose pas les détails du pointeur requis par votre application, vous pouvez accéder aux données de pointeur étendues à partir de l’argument d’événement via les méthodes getCurrentPoint et getIntermediatePoints ou les propriétés currentPoint et intermediatePoints . Nous vous recommandons d’utiliser les méthodes getCurrentPoint et getIntermediatePoints , car vous pouvez spécifier le contexte des données du pointeur.

Les méthodes Pointeur statiques, GetCurrentPoint et GetIntermediatePoints, utilisent toujours le contexte de l’application.

PointerVisualizationSettings

Fournit l’accès aux paramètres de commentaires visuels pour l’entrée de pointeur.

Important

Les visualisations de pointeurs sont prises en charge par la famille d’appareils de bureau uniquement.

RadialController

Représente un appareil d’entrée de roue ou un accessoire tel que Surface Dial.

Surface Dial avec Surface Studio et stylet.

Avec un format appelant à une action de rotation (ou de mouvement), Surface Dial est conçu à la manière d’un appareil d’entrée secondaire multimode venant compléter la saisie à partir d’un appareil principal. Dans la plupart des cas, l’utilisateur manipule l’appareil avec sa main non dominante tout en effectuant une tâche avec sa main dominante (par exemple, l’entrée manuscrite avec un stylet). L’appareil n’est pas conçu pour effectuer des entrées d’un pointeur de précision (par exemple, interaction tactile, stylet ou souris).

Surface Dial prend également en charge les actions Appui prolongé et Clic. L’appui prolongé a une fonction unique : afficher un menu de commandes. Si le menu est actif, l’entrée rotation et clic est traitée par le menu. Dans le cas contraire, l’entrée est transmise à votre application pour le traitement.

RadialController et les API associées (voir la fin de la rubrique) vous permettent de personnaliser à la fois le menu de commandes intégré et l’expérience d’interaction prise en charge par votre application.

RadialControllerButtonClickedEventArgs

Contient des données d’événement pour l’événement ButtonClicked (déclenché uniquement lorsqu’un outil RadialController personnalisé est actif).

Votre application ne reçoit pas cet événement dans les cas suivants :

Notes

Lorsqu’un seuil de temps est dépassé, le clic devient une action d’appui prolongé. Dans ce cas, le menu intégré des commandes d’application contextuelles associées à l’appareil wheel s’affiche, et les événements de rotation et de clic suivants sont traités par le menu.

RadialControllerButtonHoldingEventArgs

Contient des données d’événement pour l’événement ButtonHolding (déclenché uniquement lorsque IsMenuSuppressed a la valeur true).

RadialControllerButtonPressedEventArgs

Contient les données d’événement pour l’événement ButtonPressed .

RadialControllerButtonReleasedEventArgs

Contient des données d’événement pour l’événement ButtonReleased .

RadialControllerConfiguration

Fournit les détails de configuration du menu RadialController .

RadialControllerControlAcquiredEventArgs

Contient des données d’événement pour l’événement ControlAcquired lorsqu’un outil personnalisé est sélectionné dans le menu RadialController ou lorsqu’une application associée à l’objet RadialController est portée au premier plan (déclenchée uniquement lorsqu’un outil RadialController personnalisé est actif).

RadialControllerMenu

Représente le menu intégré des outils contextuels associés à l’objet RadialController .

Notes

Les outils ajoutés à un menu RadialController pour prendre en charge un contexte d’application spécifique sont affichés uniquement dans ce contexte. Elles ne sont pas affichées pour les autres instances RadialController .

RadialControllerMenuItem

Représente un seul outil personnalisé du menu RadialController .

RadialControllerRotationChangedEventArgs

Contient des données d’événement pour l’événement RotationChanged (déclenché uniquement lorsqu’un outil RadialController personnalisé est actif).

Votre application ne reçoit pas cet événement dans les cas suivants :

RadialControllerScreenContact

Fournit les coordonnées du dispositif de roue lorsqu’il est placé sur la surface du numériseur, alors qu’un outil RadialController personnalisé est actif.

En pixel indépendant de l’appareil (DIP), par rapport à la fenêtre d’application.

RadialControllerScreenContactContinuedEventArgs

Contient des données d’événement pour l’événement ScreenContactContinued (déclenché uniquement lorsqu’un outil RadialController personnalisé est actif).

Votre application ne reçoit pas cet événement dans les cas suivants :

RadialControllerScreenContactEndedEventArgs

Contient des données d’événement pour l’événement ScreenContactEnded (déclenché uniquement lorsqu’un outil RadialController personnalisé est actif).

Votre application ne reçoit pas cet événement dans les cas suivants :

RadialControllerScreenContactStartedEventArgs

Contient des données d’événement pour l’événement ScreenContactStarted (déclenché uniquement lorsqu’un outil RadialController personnalisé est actif).

Votre application ne reçoit pas cet événement dans les cas suivants :

RightTappedEventArgs

Contient des données d’événement pour l’événement RightTapped .

SystemButtonEventController

Permet de gérer les événements générés par les boutons système matériels (tels que les boutons Fonction).

SystemFunctionButtonEventArgs

Contient des données d’événement pour les événements SystemFunctionButtonPressed et SystemFunctionButtonReleased .

SystemFunctionLockChangedEventArgs

Contient des données d’événement pour l’événement SystemFunctionLockChanged .

SystemFunctionLockIndicatorChangedEventArgs

Contient des données d’événement pour l’événement SystemFunctionLockIndicatorChanged .

TappedEventArgs

Contient des données d’événement pour l’événement Tapped .

Structures

CrossSlideThresholds

Contient les seuils de distance pour une interaction CrossSliding .

ManipulationDelta

Contient les transformations accumulées pour la manipulation en cours.

ManipulationVelocities

Contient les vitesses des transformations accumulées pour l’interaction actuelle.

Notes

La vélocité est la distance parcourue par un objet dans une direction spécifiée pendant une unité de temps.

Interfaces

IPointerPointTransform

Fournit des fonctions de transformation généralisées.

Énumérations

CrossSlidingState

Spécifie les états possibles de l’événement CrossSliding .

DraggingState

Spécifie les états possibles de l’événement Dragging .

EdgeGestureKind

Spécifie le type d’entrée utilisateur qui a déclenché l’événement de mouvement de bord.

GazeInputAccessStatus

Spécifie l’état d’autorisation pour le suivi du regard de l’utilisateur.

GestureSettings

Spécifie les interactions prises en charge par une application.

HoldingState

Spécifie l’état de l’événement Holding .

InputActivationState

Spécifie tous les états d’activation possibles pour une vue, une fenêtre ou un autre élément d’interface utilisateur.

PointerUpdateKind

Spécifie les types de mises à jour de pointeur prises en charge par une application.

RadialControllerMenuKnownIcon

Spécifie l’ensemble d’icônes système disponibles pour un outil RadialController personnalisé sur radialControllerMenu.

RadialControllerSystemMenuItemKind

Spécifie l’ensemble des outils RadialController intégrés disponibles sur RadialControllerMenu.

Voir aussi