Interfaz IVMKeyboard

[Windows Virtual PC ya no está disponible para su uso a partir de Windows 8. En su lugar, use el proveedor WMI de Hyper-V (V2)].

Controla el dispositivo de teclado dentro de una máquina virtual. IvMKeyboard para una máquina virtual se puede recuperar mediante la propiedad IVMVirtualMachine::Keyboard.

Miembros

La interfaz IVMKeyboard hereda de la interfaz IDispatch . IVMKeyboard también tiene estos tipos de miembros:

Métodos

La interfaz IVMKeyboard tiene estos métodos.

Método Descripción
IsPressed Determina si la clave especificada está inactiva.
PressAndReleaseKey Simula que se presiona una tecla hacia abajo y, a continuación, se libera.
PressKey Simula una tecla que se está presionando.
ReleaseKey Simula una clave que se está liberando.
TypeAsciiText Simula una serie de claves ASCII que se escriben en el invitado.
TypeKeySequence Simula una lista delimitada por comas de claves que se escriben en el invitado.

Propiedades

La interfaz IVMKeyboard tiene estas propiedades.

Propiedad Tipo de acceso Descripción
HasExclusiveAccess
Lectura/escritura
Indica si este objeto tiene control exclusivo sobre el dispositivo de teclado de la máquina virtual.

Comentarios

Las claves se pueden escribir en la máquina virtual de varias maneras. Para escribir una secuencia ASCII normal de caracteres, use el método TypeAsciiText . Si se requiere mayor flexibilidad, IVMKeyboard tiene varios métodos diseñados para usarse con los códigos de clave de la lista siguiente. El método TypeKeySequence puede aceptar una cadena delimitada por comas de códigos de clave, que se presionarán y liberarán, en orden, dentro de la máquina virtual. Además de estos códigos de clave, las palabras clave UP y DOWN se pueden usar para forzar que solo se presione una tecla, o solo se libere. Las palabras clave UP y DOWN solo se aplican al código de clave directamente después de la palabra clave.

Para evitar que varios scripts, aplicaciones o usuarios intenten acceder simultáneamente al mismo dispositivo de teclado, establezca la propiedad HasExclusiveAccess en TRUE. Si un proceso adquiere el acceso exclusivo, se omitirá cualquier intento por parte de otros procesos para enviar la entrada al dispositivo de teclado hasta que se haya liberado el acceso exclusivo.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible
No se admite ninguno
Fin de compatibilidad de cliente
Windows 7
Producto
Windows Virtual PC
Encabezado
VPCCOMInterfaces.h
IID
IID_IVMKeyboard se define como 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4

Consulte también

Windows Virtual PC Interfaces

Secuencias de claves