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 |
|
IID |
IID_IVMKeyboard se define como 00695f2e-c5ad-4d6e-b1ab-336ed121f8c4 |