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 |
|
| IID |
IID _ IVMKeyboard est défini en tant que 00695f2e-c5ad-4d6e-B1ab-336ed121f8c4 |