Windows.UI.Input Spazio dei nomi

Fornisce il supporto per il sistema di input di Windows. ad esempio:

  • Tocco, penna/stilo, mouse e input del dispositivo da tastiera.
  • Rilevamento, riconoscimento e gestione dei movimenti e della manipolazione.
  • Configurazione, rilevamento e gestione dell'inerzia.
  • Gestione del puntatore di input.

Classi

AttachableInputObject

Classe di base per un oggetto InputActivationListener associato a una finestra, una visualizzazione o un altro elemento visivo.

CrossSlidingEventArgs

Contiene i dati dell'evento CrossSliding .

DraggingEventArgs

Contiene i dati degli eventi per l'evento Draging .

EdgeGesture

Fornisce l'accesso agli eventi che notificano a un'app i trigger all'interfaccia utente basata su edge.

EdgeGestureEventArgs

Fornisce l'accesso al tipo di input dell'utente che ha attivato l'evento di movimento del bordo.

GestureRecognizer

Fornisce il riconoscimento dei movimenti e la manipolazione, i listener di eventi e le impostazioni.

HoldingEventArgs

Contiene i dati dell'evento Holding .

InputActivationListener

Consente di accedere e osservare le modifiche apportate allo stato di attivazione di una finestra, di una visualizzazione o di un altro elemento visivo.

InputActivationListenerActivationChangedEventArgs

Contiene i dati dell'evento InputActivationChanged .

KeyboardDeliveryInterceptor

Consente a un'app di eseguire l'override dell'elaborazione del sistema dell'input da tastiera non elaborato, incluse combinazioni di tasti di scelta rapida, tasti di scelta rapida o tasti di scelta rapida, tasti di scelta rapida e tasti di scelta rapida.

L'input della tastiera non elaborato viene intercettato, eliminato e indirizzato all'app (in primo piano) per l'elaborazione.

Nota

Le combinazioni di tasti SAS (Secure Attention Sequence), incluse CTRL+ALT+CANC e WINDOWS+L, continuano a essere elaborate dal sistema.

ManipulationCompletedEventArgs

Contiene i dati dell'evento ManipulationCompleted .

ManipulationInertiaStartingEventArgs

Contiene i dati dell'evento per GestureRecognizer.ManipulationInertiaStartingEvent.

ManipulationStartedEventArgs

Contiene i dati dell'evento ManipulationStarted .

ManipulationUpdatedEventArgs

Contiene i dati dell'evento ManipulationUpdated .

MouseWheelParameters

Fornisce le proprietà associate alla rotellina del pulsante di un dispositivo del mouse.

PointerPoint

Fornisce proprietà di base per il puntatore di input associato a un singolo mouse, penna/stilo o contatto tocco.

PointerPointProperties

Fornisce proprietà estese per un oggetto PointerPoint .

Nella maggior parte dei casi, ti consigliamo di ottenere informazioni sul puntatore tramite i gestori eventi del puntatore del framework del linguaggio Windows 8 scelto (app windows con JavaScript, app UWP con C++, C#o Visual Basic o app UWP con DirectX con C++).

Se l'argomento dell'evento non espone i dettagli del puntatore richiesti dall'app, è possibile ottenere l'accesso ai dati del puntatore esteso dall'argomento evento tramite i metodi getCurrentPoint e getIntermediatePoints o le proprietà currentPoint e intermediatePoints . È consigliabile usare i metodi getCurrentPoint e getIntermediatePoints come è possibile specificare il contesto dei dati del puntatore.

I metodi statici pointerPoint , GetCurrentPoint e GetIntermediatePoints, usano sempre il contesto dell'app.

PointerVisualizationSettings

Fornisce l'accesso alle impostazioni di feedback visivo per l'input del puntatore.

Importante

Le visualizzazioni del puntatore sono supportate solo dalla famiglia di dispositivi desktop.

RadialController

Rappresenta un dispositivo o un accessorio di input della rotellina, ad esempio Surface Dial.

Surface Dial con Surface Studio e penna.

Con un fattore di forma basato su un'azione (o movimento) di rotazione, Surface Dial è pensato come dispositivo di input secondario multimodale che integra l'input da un dispositivo primario. Nella maggior parte dei casi, un utente maneggia il dispositivo con la mano non dominante mentre esegue un'attività con la mano dominante, ad esempio l'input penna. Il dispositivo non è progettato per l'input da un puntatore di precisione, come il tocco, la penna o il mouse.

Surface Dial supporta anche le azioni di pressione prolungata e di clic. La pressione prolungata ha una sola funzione, quella di visualizzare un menu di comandi. Se il menu è attivo, l'input della rotazione e del clic viene elaborato dal menu. Altrimenti l'input viene passato all'app per l'elaborazione.

RadialController e le API correlate (vedi fine dell'argomento) consentono di personalizzare sia il menu dei comandi integrato che l'esperienza di interazione supportata dall'app.

RadialControllerButtonClickedEventArgs

Contiene i dati degli eventi per l'evento ButtonClicked (generato solo mentre è attivo uno strumento RadialController personalizzato).

L'app non riceve questo evento quando:

Nota

Quando viene superata una soglia temporale, fare clic diventa un'azione di pressione e di blocco. In questo caso, viene visualizzato il menu integrato dei comandi dell'app contestuale associati al dispositivo wheel e gli eventi di rotazione e clic successivi vengono elaborati dal menu.

RadialControllerButtonHoldingEventArgs

Contiene i dati dell'evento ButtonHolding (generato solo quando IsMenuSuppressed è true).

RadialControllerButtonPressedEventArgs

Contiene i dati dell'evento ButtonPressed .

RadialControllerButtonReleasedEventArgs

Contiene i dati dell'evento ButtonReleased .

RadialControllerConfiguration

Fornisce i dettagli di configurazione per il menu RadialController .

RadialControllerControlAcquiredEventArgs

Contiene i dati dell'evento ControlAcquired quando viene selezionato uno strumento personalizzato dal menu RadialController o quando un'app associata all'oggetto RadialController viene portata in primo piano (attivata solo quando è attivo uno strumento RadialController personalizzato).

RadialControllerMenu

Rappresenta il menu integrato degli strumenti contestuali associati all'oggetto RadialController .

Nota

Gli strumenti aggiunti a un menu RadialController a supporto di un contesto di app specifico vengono visualizzati solo in tale contesto. Non vengono visualizzate per altre istanze radialController .

RadialControllerMenuItem

Rappresenta un singolo strumento personalizzato dal menu RadialController .

RadialControllerRotationChangedEventArgs

Contiene i dati degli eventi per l'evento RotationChanged (generato solo mentre è attivo uno strumento RadialController personalizzato).

L'app non riceve questo evento quando:

RadialControllerScreenContact

Fornisce i dettagli di contatto per il dispositivo ruota quando si trova sulla superficie del digitalizzatore, mentre è attivo uno strumento RadialController personalizzato.

In pixel indipendente dal dispositivo (DIP) rispetto alla finestra dell'applicazione.

RadialControllerScreenContactContinuedEventArgs

Contiene i dati degli eventi per l'evento ScreenContactContinued (generato solo quando è attivo uno strumento RadialController personalizzato).

L'app non riceve questo evento quando:

RadialControllerScreenContactEndedEventArgs

Contiene i dati degli eventi per l'evento ScreenContactEnded (generato solo mentre è attivo uno strumento RadialController personalizzato).

L'app non riceve questo evento quando:

RadialControllerScreenContactStartedEventArgs

Contiene i dati degli eventi per l'evento ScreenContactStarted (generato solo quando è attivo uno strumento RadialController personalizzato).

L'app non riceve questo evento quando:

RightTappedEventArgs

Contiene i dati dell'evento RightTapped .

SystemButtonEventController

Consente di gestire gli eventi generati dai pulsanti di sistema hardware, ad esempio i pulsanti Funzione.

SystemFunctionButtonEventArgs

Contiene i dati dell'evento per gli eventi SystemFunctionButtonPressed e SystemFunctionButtonReleased .

SystemFunctionLockChangedEventArgs

Contiene i dati dell'evento SystemFunctionLockChanged .

SystemFunctionLockIndicatorChangedEventArgs

Contiene i dati dell'evento SystemFunctionLockIndicatorChanged .

TappedEventArgs

Contiene i dati dell'evento Tapped .

Struct

CrossSlideThresholds

Contiene le soglie di distanza per un'interazione incrociata .

ManipulationDelta

Contiene le trasformazioni accumulate per la manipolazione corrente.

ManipulationVelocities

Contiene le velocità delle trasformazioni accumulate per l'interazione corrente.

Nota

La velocità è la distanza che un oggetto viaggia in una direzione specificata durante un'unità di tempo.

Interfacce

IPointerPointTransform

Fornisce funzioni di trasformazione generalizzate.

Enumerazioni

CrossSlidingState

Specifica gli stati possibili dell'evento CrossSliding .

DraggingState

Specifica gli stati possibili dell'evento Draging .

EdgeGestureKind

Specifica il tipo di input dell'utente che ha attivato l'evento di movimento del bordo.

GazeInputAccessStatus

Specifica lo stato di autorizzazione per tenere traccia dello sguardo fisso dell'utente.

GestureSettings

Specifica le interazioni supportate da un'applicazione.

HoldingState

Specifica lo stato dell'evento Holding .

InputActivationState

Specifica tutti i possibili stati di attivazione per una visualizzazione, una finestra o un altro elemento dell'interfaccia utente.

PointerUpdateKind

Specifica i tipi di aggiornamenti del puntatore supportati da un'applicazione.

RadialControllerMenuKnownIcon

Specifica il set di icone di sistema disponibili per uno strumento RadialController personalizzato in RadialControllerMenu.

RadialControllerSystemMenuItemKind

Specifica il set di strumenti RadialController predefiniti disponibili in RadialControllerMenu.

Vedi anche