Condividi tramite


InjectedInputPointerOptions Enumerazione

Definizione

Specifica le varie opzioni o modificatori usati per simulare l'input del puntatore tramite InjectedInputMouseInfo, InjectedInputPenInfo e InjectedInputTouchInfo.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class InjectedInputPointerOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class InjectedInputPointerOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InjectedInputPointerOptions
var value = Windows.UI.Input.Preview.Injection.InjectedInputPointerOptions.none
Public Enum InjectedInputPointerOptions
Ereditarietà
InjectedInputPointerOptions
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v3.0)

Campi

Canceled 32768

Indica che il puntatore viene interrotto in modo anomalo, ad esempio quando il sistema riceve un input non valido per il puntatore o quando un dispositivo con puntatori attivi si allontana bruscamente. Se l'applicazione che riceve l'input è in grado di farlo, deve considerare l'interazione come non completata e invertire eventuali effetti del puntatore.

CaptureChanged 2097152

Indica che questo puntatore è stato acquisito da (associato a) un altro elemento e l'elemento originale ha perso l'acquisizione.

Confidence 16384

Indica un suggerimento dal dispositivo di origine che indica se il puntatore rappresenta un'interazione intenzionale o accidentale, particolarmente rilevante per i puntatori a tocco in cui un'interazione accidentale (ad esempio con il palmo della mano) può attivare l'input. La presenza di questo flag indica che il dispositivo di origine ha un'elevata attendibilità che questo input fa parte di un'interazione prevista.

FirstButton 16

Indica un'azione primaria.

Un puntatore al tocco ha questo flag impostato quando è in contatto con la superficie del digitalizzatore.

Un puntatore penna ha questo flag impostato quando è in contatto con la superficie del digitalizzatore senza pulsanti premuti.

Un puntatore del mouse ha questo flag impostato quando il pulsante sinistro del mouse è inattivo.

InContact 4

Indica che il puntatore è in contatto con la superficie o l'area del digitalizzatore. Quando questo flag non è impostato, indica un puntatore al passaggio del mouse.

InRange 2

Indica che il puntatore continua a esistere. Quando questo flag non è impostato, indica che il puntatore ha lasciato l'intervallo di rilevamento.

New 1

Indica l'arrivo di un nuovo puntatore.

None 0

Nessun modificatore del puntatore. Valore predefinito.

PointerDown 65536

Indica che questo puntatore ha effettuato il contatto con la superficie del digitalizzatore. Un puntatore al tocco ha questo flag impostato quando è in contatto con la superficie del digitalizzatore.

Un puntatore penna ha questo flag impostato quando è in contatto con la superficie del digitalizzatore.

Un puntatore del mouse ha questo flag impostato quando viene premuto un pulsante del mouse.

PointerUp 262144

Indica che questo puntatore ha terminato il contatto con la superficie del digitalizzatore. Un puntatore al tocco ha questo flag impostato quando termina il contatto con la superficie del digitalizzatore.

Un puntatore a penna ha questo flag impostato quando termina il contatto con la superficie del digitalizzatore.

Un puntatore del mouse ha questo flag impostato quando viene rilasciato un pulsante del mouse.

Primary 8192

Indica che il puntatore può eseguire azioni oltre a quelle disponibili per i puntatori non primari. Ad esempio, quando un puntatore primario effettua il contatto con la superficie di una finestra, potrebbe fornire alla finestra un'opportunità di attivazione.

Il puntatore primario viene identificato da tutte le interazioni utente correnti nel sistema (mouse, tocco, penna e così via). Di conseguenza, il puntatore primario potrebbe non essere associato all'app. Il primo contatto in un'interazione multitocco viene impostato come puntatore primario. Una volta identificato un puntatore primario, tutti i contatti devono essere revocati prima che un nuovo contatto possa essere identificato come puntatore primario. Per le app che non elaborano l'input del puntatore, solo gli eventi del puntatore primario vengono alzati di livello agli eventi del mouse.

SecondButton 32

Indica un'azione secondaria.

Un puntatore al tocco non usa questo flag.

Un puntatore a penna ha questo flag impostato quando è in contatto con la superficie del digitalizzatore con il pulsante della canna della penna premuto.

Un puntatore del mouse ha questo flag impostato quando il pulsante destro del mouse è inattivo.

Update 131072

Indica un semplice aggiornamento che non include modifiche dello stato del puntatore.

Esempio

Ecco alcuni esempi scaricabili che illustrano l'input di base e l'inserimento di input:

Commenti

Importante

Le API in questo spazio dei nomi richiedono la funzionalità con restrizioni input AnywherectionBrokered.

Per usare l'inserimento di input è necessario aggiungere quanto segue al package.appxmanifest:

  • A <Package>
    • xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
    • IgnorableNamespaces="rescap"
  • A <Capabilities>
    • <rescap:Capability Name="inputInjectionBrokered" />

Si applica a

Vedi anche