Partager via


InjectedInputKeyboardInfo Classe

Définition

Représente une entrée clavier générée par programmation, telle qu’une touche Tab ou Maj+Tab (tabulation inversée).

public ref class InjectedInputKeyboardInfo sealed
/// [Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
class InjectedInputKeyboardInfo final
[Windows.Foundation.Metadata.Activatable(196608, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public sealed class InjectedInputKeyboardInfo
function InjectedInputKeyboardInfo()
Public NotInheritable Class InjectedInputKeyboardInfo
Héritage
Object Platform::Object IInspectable InjectedInputKeyboardInfo
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 :

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

L’injection d’un trop grand nombre de séquences de touches dans un seul appel à InjectKeyboardInput peut entraîner une exception ArgumentException.

Constructeurs

InjectedInputKeyboardInfo()

Crée un objet InjectedInputKeyboardInfo qui est utilisé pour spécifier l’entrée clavier à injecter.

Propriétés

KeyOptions

Obtient ou définit les différentes options, ou modificateurs, utilisés pour simuler l’entrée à partir de claviers physiques ou virtuels.

ScanCode

Obtient ou définit un identificateur OEM dépendant de l’appareil pour une touche d’un clavier physique.

Notes

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.

VirtualKey

Obtient ou définit un identificateur indépendant de l’appareil mappé à une touche sur un clavier physique ou logiciel.

S’applique à

Voir aussi