IVMKeyboard::TypeKeySequence 方法

[Windows 虚拟电脑不再可用于 Windows 8。 请改用 Hyper-V WMI 提供程序 (V2) .]

模拟要键入的键的逗号分隔列表。

语法

HRESULT TypeKeySequence(
  [in] BSTR keySequence
);

参数

keySequence [in]

要键入的键代码的逗号分隔序列。

返回值

此方法可以返回其中一个值。

返回代码/值 说明
S_OK
0
操作成功。
E_POINTER
0x80004003
参数为 NULL
E_INVALIDARG
0x80000003
指定的字符串为空,或包含无效的键代码。
DISP_E_EXCEPTION
0x80020009
发生意外错误。

注解

键序列字符串是一组以逗号分隔的键标识符,用于模拟标准美国 101 键 AT 样式键盘的按键和发布序列。

如果键标识符出现在字符串中,且没有前面的修饰符,则会将按键的代码发送到虚拟机会话,然后紧随其相应的密钥释放代码。 键修饰符可用于更改此行为。

例如,DOWN 修饰符将发送以下键标识符的按下键的代码,而无需发送释放键的代码。 这对于在发送其他键时按住 Ctrl、Alt 和 Shift 键非常有用。 若要释放密钥,必须再次包含在密钥字符串中,以及前面的 UP 修饰符。

要求

要求 Value
最低受支持的客户端
Windows 7 [仅限桌面应用]
最低受支持的服务器
无受支持的版本
客户端支持结束
Windows 7
产品
Windows Virtual PC
标头
HTTPCOMInterfaces.h
IID
IID_IVMKeyboard定义为 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4

另请参阅

IVMKeyboard

键序列