InputInjector Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta il dispositivo di input virtuale per l'invio dei dati di input.
public ref class InputInjector sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
class InputInjector final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public sealed class InputInjector
Public NotInheritable Class InputInjector
- Ereditarietà
- 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)
|
Esempio
Ecco alcuni esempi scaricabili che illustrano l'input di base e l'inserimento di input:
- Esempio di inserimento di input (mouse da toccare)
- Esempio di inserimento tocco
- Input: Esempio di eventi di input utente XAML
Commenti
Importante
Le API in questo spazio dei nomi richiedono la funzionalità con restrizioni inputChangectionBrokered.
L'uso dell'inserimento di input richiede l'aggiunta seguente al Package.appxmanifest:
- A
<Package>
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap"
- A
<Capabilities>
<rescap:Capability Name="inputInjectionBrokered" />
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1709 | 16299 | InitializeGamepadChangection |
1709 | 16299 | InjectGamepadInput |
1709 | 16299 | TryCreateForAppBroadcastOnly |
1709 | 16299 | UninitializeGamepadConfigurection |
Metodi
InitializeGamepadInjection() |
Inizializza un dispositivo gamepad virtuale che può sintetizzare gli eventi di input e fornire i dati di input corrispondenti al sistema. |
InitializePenInjection(InjectedInputVisualizationMode) |
Inizializza un dispositivo penna virtuale che può sintetizzare gli eventi di input e fornire i dati di input corrispondenti al sistema. |
InitializeTouchInjection(InjectedInputVisualizationMode) |
Inizializza un dispositivo touch virtuale che può sintetizzare gli eventi di input e fornire i dati di input corrispondenti al sistema. |
InjectGamepadInput(InjectedInputGamepadInfo) |
Invia l'input del gamepad generato a livello di codice al sistema. |
InjectKeyboardInput(IIterable<InjectedInputKeyboardInfo>) |
Invia l'input della tastiera generato a livello di codice al sistema. |
InjectMouseInput(IIterable<InjectedInputMouseInfo>) |
Invia l'input del mouse generato a livello di codice al sistema. |
InjectPenInput(InjectedInputPenInfo) |
Invia l'input penna generato a livello di codice al sistema. Nota Le API in questo spazio dei nomi richiedono la funzionalità con restrizioni inputChangectionBrokered. |
InjectShortcut(InjectedInputShortcut) |
Invia collegamenti di sistema generati a livello di codice al sistema. |
InjectTouchInput(IIterable<InjectedInputTouchInfo>) |
Invia l'input tocco generato a livello di codice al sistema. |
TryCreate() |
Tenta di creare una nuova istanza della classe InputPicector . Nota Le API in questo spazio dei nomi richiedono la funzionalità con restrizioni inputChangectionBrokered. |
TryCreateForAppBroadcastOnly() |
Tenta di creare una nuova istanza della classe InputPicector . |
UninitializeGamepadInjection() |
Arresta il dispositivo gamepad virtuale creato con InitializeGamepadConfigurection. |
UninitializePenInjection() |
Arresta il dispositivo penna virtuale creato con InitializePenMakection. |
UninitializeTouchInjection() |
Arresta il dispositivo touch virtuale creato con InitializeTouchChangection. Nota Le API in questo spazio dei nomi richiedono la funzionalità con restrizioni inputChangectionBrokered. |