Partager via


InjectedInputKeyOptions Énumération

Définition

Spécifie les différentes options, ou modificateurs, utilisés pour simuler l’entrée à partir de claviers physiques ou virtuels via InjectedInputKeyboardInfo.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class InjectedInputKeyOptions
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
enum class InjectedInputKeyOptions
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InjectedInputKeyOptions
var value = Windows.UI.Input.Preview.Injection.InjectedInputKeyOptions.none
Public Enum InjectedInputKeyOptions
Héritage
InjectedInputKeyOptions
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)

Champs

ExtendedKey 1

La clé est une clé étendue, telle qu’une touche de fonction ou une touche du pavé numérique.

KeyUp 2

La clé est libérée.

None 0

Aucun modificateur de séquence de touches. Par défaut.

ScanCode 8

Identificateur OEM dépendant de l’appareil pour la touche du clavier. Un clavier génère deux codes d’analyse lorsque l’utilisateur tape une touche : l’un lorsque l’utilisateur appuie sur la touche et l’autre lorsque l’utilisateur relâche la touche.

Unicode 4

La clé est une valeur Unicode.

Exemples

Voici quelques exemples téléchargeables illustrant l’entrée de base et l’injection d’entrée :

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" />

S’applique à

Voir aussi