Freigeben über


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.

Member

Die IVMKeyboard-Schnittstelle erbt von der IDispatch-Schnittstelle . IVMKeyboard verfügt auch über folgende Membertypen:

Methoden

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.

Eigenschaften

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.

Bemerkungen

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.

Anforderungen

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
VPCCOMInterfaces.h
IID
IID_IVMKeyboard ist definiert als 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4

Siehe auch

Windows Virtual PC-Schnittstellen

Schlüsselsequenzen