Interface IVMKeyboard

[Windows Virtual PC ne peut plus être utilisé à partir de Windows 8. Au lieu de cela, utilisez le fournisseur WMI Hyper-V (v2).]

Contrôle le périphérique clavier au sein d’un ordinateur virtuel. Le IVMKeyboard d’un ordinateur virtuel peut être récupéré à l’aide de la propriété IVMVirtualMachine :: Keyboard .

Membres

L’interface IVMKeyboard hérite de l’interface IDispatch . IVMKeyboard a également les types de membres suivants :

Méthodes

L’interface IVMKeyboard possède ces méthodes.

Méthode Description
IsPressed Détermine si la touche spécifiée est enfoncée.
PressAndReleaseKey Simule une touche enfoncée, puis relâchée.
PressKey Simule une touche enfoncée.
ReleaseKey Simule une touche en cours de libération.
TypeAsciiText Simule une série de touches ASCII tapées dans l’invité.
TypeKeySequence Simule une liste délimitée par des virgules des clés en cours de saisie dans l’invité.

Propriétés

L’interface IVMKeyboard possède les propriétés suivantes.

Propriété Type d’accès Description
HasExclusiveAccess
Lecture/écriture
Indique si cet objet a un contrôle exclusif sur le périphérique clavier de l’ordinateur virtuel.

Remarques

Les clés peuvent être tapées dans la machine virtuelle de plusieurs façons. Pour taper une séquence de caractères ASCII normale, utilisez la méthode TypeAsciiText . Si vous avez besoin d’une plus grande flexibilité, IVMKeyboard dispose de plusieurs méthodes conçues pour être utilisées avec les codes de touches de la liste suivante. La méthode TypeKeySequence peut accepter une chaîne délimitée par des virgules de codes clés, qui sera appuyée et libérée, dans l’ordre, dans l’ordinateur virtuel. En plus de ces codes clés, les mots clés UP et UpDown peuvent être utilisés pour forcer une touche à uniquement être enfoncée ou être libérée. Les mots clés UP et UpDown s’appliquent uniquement au code clé qui suit directement le mot clé.

Pour éviter que plusieurs scripts, applications ou utilisateurs essaient d’accéder simultanément au même périphérique clavier, affectez la valeur true à la propriété HasExclusiveAccess . Si l’accès exclusif est acquis par un processus, toute tentative d’envoi d’une entrée au clavier par d’autres processus est ignorée jusqu’à ce que l’accès exclusif soit libéré.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
applications de [ bureau Windows 7 uniquement]
Serveur minimal pris en charge
Aucun pris en charge
Fin de la prise en charge des clients
Windows 7
Produit
Windows Virtual PC
En-tête
VPCCOMInterfaces. h
IID
IID _ IVMKeyboard est défini en tant que 00695f2e-c5ad-4d6e-B1ab-336ed121f8c4

Voir aussi

Windows Interfaces Virtual PC

Séquences de touches