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


Интерфейс IVMKeyboard

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

Управляет устройством клавиатуры в виртуальной машине. IvMKeyboard для виртуальной машины можно получить с помощью свойства IVMVirtualMachine::Keyboard.

Элементы

Интерфейс IVMKeyboard наследуется от интерфейса IDispatch . IVMKeyboard также имеет следующие типы элементов:

Методы

Интерфейс IVMKeyboard имеет следующие методы.

Метод Описание
Ispressed Определяет, не работает ли указанный ключ.
PressAndReleaseKey Имитирует нажатие и отпускаемое нажатие клавиши.
PressKey Имитирует нажатие клавиши.
ReleaseKey Имитирует отпущенный ключ.
TypeAsciiText Имитирует серию ключей ASCII, вводимых в гостевой тип.
TypeKeySequence Имитирует список ключей с разделителями-запятыми, введенных в гостевой системе.

Свойства

Интерфейс IVMKeyboard имеет следующие свойства.

Свойство Тип доступа Описание
HasExclusiveAccess
Чтение/запись
Указывает, имеет ли этот объект монопольный контроль над устройством клавиатуры виртуальной машины.

Комментарии

Ключи можно ввести в виртуальную машину несколькими способами. Чтобы ввести обычную последовательность символов ASCII, используйте метод TypeAsciiText . Если требуется большая гибкость, IVMKeyboard имеет несколько методов, предназначенных для использования с кодами ключей в следующем списке. Метод TypeKeySequence может принимать строку с разделителями-запятыми кодов ключей, которые будут нажиматься и освобождаться в виртуальной машине по порядку. В дополнение к этим ключевым кодам ключевые слова UP и DOWN можно использовать для принудительного нажатия клавиши или ее освобождения. Ключевые слова UP и DOWN применяются только к коду ключа непосредственно после ключевое слово.

Чтобы несколько сценариев, приложений или пользователей не пытались одновременно получить доступ к одному и тому же устройству с клавиатурой, задайте для свойства HasExclusiveAccess значение TRUE. Если один процесс получает монопольный доступ, все попытки других процессов отправить ввод на устройство клавиатуры будут игнорироваться до тех пор, пока монопольный доступ не будет освобожден.

Требования

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

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

Интерфейсы виртуального компьютера Windows

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