IVMKeyboard-Schnittstelle
[Windows Virtual PC ist ab Windows 8 nicht mehr verfügbar. Verwenden Sie stattdessen den Hyper-V WMI-Anbieter (V2).]
Steuert das Tastaturgerät auf einem virtuellen Computer. Das IVMKeyboard für einen virtuellen Computer kann mithilfe der IVMVirtualMachine::Keyboard-Eigenschaft abgerufen werden.
Die IVMKeyboard-Schnittstelle erbt von der IDispatch-Schnittstelle . IVMKeyboard verfügt auch über folgende Membertypen:
Die IVMKeyboard-Schnittstelle verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
Ispressed | Bestimmt, ob der angegebene Schlüssel ausgefallen ist. |
PressAndReleaseKey | Simuliert eine Taste, die gedrückt und dann losgelassen wird. |
PressKey | Simuliert, dass eine Taste gedrückt wird. |
ReleaseKey | Simuliert die Freigabe eines Schlüssels. |
TypeAsciiText | Simuliert eine Reihe von ASCII-Schlüsseln, die in den Gast eingegeben werden. |
TypeKeySequence | Simuliert eine durch Trennzeichen getrennte Liste von Schlüsseln, die im Gast eingegeben werden. |
Die IVMKeyboard-Schnittstelle verfügt über diese Eigenschaften.
Eigenschaft | Zugriffstyp | BESCHREIBUNG |
---|---|---|
HasExclusiveAccess |
Lesen/Schreiben |
Gibt an, ob dieses Objekt die exklusive Kontrolle über das Tastaturgerät des virtuellen Computers hat. |
Schlüssel können auf verschiedene Weise in den virtuellen Computer eingegeben werden. Verwenden Sie die TypeAsciiText-Methode , um eine normale ASCII-Zeichensequenz einzugeben. Wenn mehr Flexibilität erforderlich ist, verfügt IVMKeyboard über mehrere Methoden, die für die Verwendung mit den Schlüsselcodes in der folgenden Liste konzipiert sind. Die TypeKeySequence-Methode kann eine durch Trennzeichen getrennte Zeichenfolge von Schlüsselcodes akzeptieren, die in der Reihenfolge innerhalb des virtuellen Computers gedrückt und freigegeben wird. Zusätzlich zu diesen Schlüsselcodes können die Schlüsselwörter UP und DOWN verwendet werden, um zu erzwingen, dass eine Taste nur gedrückt oder nur freigegeben wird. Die Schlüsselwörter UP und DOWN gelten nur für den Schlüsselcode, der direkt auf die Schlüsselwort (keyword) folgt.
Um zu verhindern, dass mehrere Skripts, Anwendungen oder Benutzer gleichzeitig versuchen, auf dasselbe Tastaturgerät zuzugreifen, legen Sie die HasExclusiveAccess-Eigenschaft auf TRUE fest. Wenn der exklusive Zugriff von einem Prozess erworben wird, werden alle Versuche anderer Prozesse, Eingaben an das Tastaturgerät zu senden, ignoriert, bis der exklusive Zugriff freigegeben wurde.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Nicht unterstützt |
Ende des Supports (Client) |
Windows 7 |
Produkt |
Windows Virtual PC |
Header |
|
IID |
IID_IVMKeyboard ist definiert als 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4 |