Compartir a través de


Método ReleaseKey de la clase Msvm_Keyboard

Simula una versión de clave. Cuando se ejecuta correctamente, la clave estará en estado ascendente.

Sintaxis

uint32 ReleaseKey(
  [in] uint32 keyCode
);

Parámetros

keyCode [in]

Tipo: uint32

Código de clave virtual de la clave que se va a liberar. Para obtener la lista de códigos de clave virtual, consulte Códigos de clave virtual.

Valor devuelto

Tipo: uint32

Un valor devuelto de cero indica que se ha realizado correctamente. Un valor distinto de cero indica un error al modificar el estado de la clave.

Completado sin error (0)

Parámetros de método comprobados: trabajo iniciado (4096)

Error (32768)

Acceso denegado (32769)

No compatible (32770)

El estado es desconocido (32771)

Tiempo de espera (32772)

Parámetro no válido (32773)

El sistema está en uso (32774)

Estado no válido para esta operación (32775)

Tipo de datos incorrecto (32776)

El sistema no está disponible (32777)

Memoria insuficiente (32778)

Comentarios

El método ReleaseKey asigna referencias a la VK_MENU (18), VK_CONTROL (17) y VK_SHIFT (16) a VK_LMENU (164), VK_LCONTROL (162) y VK_LSHIFT (160), respectivamente, porque el VK_MENU, VK_CONTROL y VK_SHIFT códigos de teclas virtuales no representan teclas reales en un teclado.

El filtrado UAC puede restringir el acceso a la clase Msvm_Keyboard . Para obtener más información, consulte Control de cuentas de usuario y WMI.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2012 [solo aplicaciones de escritorio]
Espacio de nombres
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
Archivo DLL
Vmms.exe

Consulte también

Msvm_Keyboard

Códigos de clave virtual