InputInjector Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente le périphérique d’entrée virtuel pour l’envoi des données d’entrée.
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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v3.0)
|
Exemples
Voici quelques exemples téléchargeables illustrant l’entrée de base et l’injection d’entrée :
- Exemple d’injection d’entrée (souris tactile)
- Exemple d’injection tactile
- Entrée : exemple d’événements d’entrée utilisateur XAML
Remarques
Important
Les API de cet espace de noms nécessitent la fonctionnalité restreinte inputInjectionBrokered.
L’utilisation de l’injection d’entrée nécessite l’ajout des éléments suivants au package.appxmanifest :
- À
<Package>
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap"
- À
<Capabilities>
<rescap:Capability Name="inputInjectionBrokered" />
Historique des versions
Version de Windows | Version du SDK | Valeur ajoutée |
---|---|---|
1709 | 16299 | InitializeGamepadInjection |
1709 | 16299 | InjectGamepadInput |
1709 | 16299 | TryCreateForAppBroadcastOnly |
1709 | 16299 | UninitializeGamepadInjection |
Méthodes
InitializeGamepadInjection() |
Initialise un appareil de boîtier de commande virtuel qui peut synthétiser des événements d’entrée et fournir des données d’entrée correspondantes au système. |
InitializePenInjection(InjectedInputVisualizationMode) |
Initialise un appareil de stylet virtuel qui peut synthétiser des événements d’entrée et fournir des données d’entrée correspondantes au système. |
InitializeTouchInjection(InjectedInputVisualizationMode) |
Initialise un appareil tactile virtuel qui peut synthétiser des événements d’entrée et fournir des données d’entrée correspondantes au système. |
InjectGamepadInput(InjectedInputGamepadInfo) |
Envoie une entrée de boîtier de jeu générée par programmation au système. |
InjectKeyboardInput(IIterable<InjectedInputKeyboardInfo>) |
Envoie l’entrée de clavier générée par programme au système. |
InjectMouseInput(IIterable<InjectedInputMouseInfo>) |
Envoie l’entrée de souris générée par programme au système. |
InjectPenInput(InjectedInputPenInfo) |
Envoie une entrée de stylet générée par programmation au système. Notes Les API de cet espace de noms nécessitent la fonctionnalité restreinte inputInjectionBrokered. |
InjectShortcut(InjectedInputShortcut) |
Envoie les raccourcis système générés par programmation au système. |
InjectTouchInput(IIterable<InjectedInputTouchInfo>) |
Envoie une entrée tactile générée par programme au système. |
TryCreate() |
Tente de créer un instance de la classe InputInjector. Notes Les API de cet espace de noms nécessitent la fonctionnalité restreinte inputInjectionBrokered. |
TryCreateForAppBroadcastOnly() |
Tente de créer un instance de la classe InputInjector. |
UninitializeGamepadInjection() |
Arrête l’appareil de boîtier de commande virtuel créé avec InitializeGamepadInjection. |
UninitializePenInjection() |
Arrête l’appareil de stylet virtuel créé avec InitializePenInjection. |
UninitializeTouchInjection() |
Arrête l’appareil tactile virtuel créé avec InitializeTouchInjection. Notes Les API de cet espace de noms nécessitent la fonctionnalité restreinte inputInjectionBrokered. |