InjectedInputKeyboardInfo 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 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
- 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 pour toucher)
- 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" />
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. |