Поделиться через


Метод IVMKeyboard::TypeKeySequence

[Виртуальный компьютер Windows больше недоступен для использования с Windows 8. Вместо этого используйте поставщик WMI Hyper-V (V2).]

Имитирует список вводируемых ключей с разделителями-запятыми.

Синтаксис

HRESULT TypeKeySequence(
  [in] BSTR keySequence
);

Параметры

keySequence [in]

Последовательность кодов ключей с разделителями-запятыми для ввода.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Возвращаемый код или значение Описание
S_OK
0
Операция выполнена успешно.
E_POINTER
0x80004003
Параметр имеет значение NULL.
E_INVALIDARG
0x80000003
Указанная строка пуста или содержит недопустимый код ключа.
DISP_E_EXCEPTION
0x80020009
Произошла непредвиденная ошибка.

Комментарии

Строка последовательности клавиш — это набор идентификаторов клавиш с разделителями-запятыми, которые используются для имитации последовательности нажатия и отпускания клавиш стандартной клавиатуры в стиле AT в США.

Если идентификатор ключа отображается в строке без предыдущего модификатора, в сеанс виртуальной машины отправляется нажатый клавишей код, за которым немедленно следует соответствующий код, отпущенный ключом. Для изменения этого поведения можно использовать модификаторы ключей.

Например, модификатор DOWN отправляет нажатый клавишей код для следующего идентификатора ключа без отправки кода, освобожденного ключом. Это удобно для имитации клавиш CTRL, ALT и SHIFT, когда они удерживаются во время отправки других клавиш. Чтобы освободить ключ, его необходимо снова включить в строку ключа вместе с предыдущим модификатором UP.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Окончание поддержки клиентов
Windows 7
Продукт
Windows Virtual PC
Заголовок
VPCCOMInterfaces.h
IID
IID_IVMKeyboard определяется как 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4

См. также раздел

IVMKeyboard

Последовательности ключей