Freigeben über


IVMKeyboard::TypeKeySequence-Methode

[Windows Virtual PC ist ab Windows 8 nicht mehr verfügbar. Verwenden Sie stattdessen den Hyper-V WMI-Anbieter (V2).]

Simuliert eine durch Trennzeichen getrennte Liste der eingegebenen Schlüssel.

Syntax

HRESULT TypeKeySequence(
  [in] BSTR keySequence
);

Parameter

keySequence [in]

Die durch Trennzeichen getrennte Sequenz von Schlüsselcodes, die eingegeben werden sollen.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode/-wert BESCHREIBUNG
S_OK
0
Der Vorgang wurde durchgeführt.
E_POINTER
0x80004003
Der Parameter ist NULL.
E_INVALIDARG
0x80000003
Die angegebene Zeichenfolge ist leer oder enthält einen ungültigen Schlüsselcode.
DISP_E_EXCEPTION
0x80020009
Ein unerwarteter Fehler ist aufgetreten.

Bemerkungen

Eine Tastensequenzzeichenfolge ist ein durch Trennzeichen getrennter Satz von Tastenbezeichnern, die verwendet werden, um die Tastendruck- und Freigabesequenz einer standardmäßigen US-Tastatur im AT-Stil mit 101 Tasten zu simulieren.

Wenn in der Zeichenfolge ein Schlüsselbezeichner ohne vorangehenden Modifizierer angezeigt wird, wird ein Durch Tastendruck gedrückter Code an die Sitzung des virtuellen Computers gesendet, gefolgt von dem entsprechenden code, der die Schlüssel freigegeben hat. Schlüsselmodifizierer können verwendet werden, um dieses Verhalten zu ändern.

Der DOWN-Modifizierer sendet z. B. den durch Tastendruck gedrückten Code für den folgenden Schlüsselbezeichner, ohne den freigegebenen Code zu senden. Dies ist nützlich, um STRG-, ALT- und UMSCHALTTASTEN zu simulieren, wenn sie gedrückt gehalten werden, während andere Tasten gesendet werden. Zum Freigeben des Schlüssels muss er zusammen mit einem vorherigen UP-Modifizierer erneut in die Schlüsselzeichenfolge eingeschlossen werden.

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

IVMKeyboard

Schlüsselsequenzen