Función OemKeyScan (winuser.h)

Asigna códigos OEMASCII de 0 a 0x0FF a los códigos de tecla OEM y los estados de cambio. La función proporciona información que permite a un programa enviar texto OEM a otro programa simulando la entrada del teclado.

Sintaxis

DWORD OemKeyScan(
  [in] WORD wOemChar
);

Parámetros

[in] wOemChar

Tipo: WORD

Valor ASCII del carácter OEM.

Valor devuelto

Tipo: DWORD

La palabra de orden bajo del valor devuelto contiene el código de examen del carácter OEM y la palabra de orden superior contiene el estado de desplazamiento, que puede ser una combinación de los siguientes bits.

bit Descripción
1
Se presiona cualquiera de las teclas MAYÚS.
2
Se presiona cualquiera de las teclas CTRL.
4
Se presiona cualquiera de las teclas ALT.
8
Se presiona la tecla Hankaku.
16
Reservado (definido por el controlador de diseño de teclado).
32
Reservado (definido por el controlador de diseño de teclado).
 

Si el carácter no se puede generar mediante una sola pulsación de tecla mediante el diseño de teclado actual, el valor devuelto es –1.

Comentarios

Esta función no proporciona traducciones para caracteres que requieren CTRL+ALT o teclas inactivas. Los caracteres no traducidos por esta función deben copiarse simulando la entrada mediante el mecanismo del teclado ALT+. La clave NUMLOCK debe estar desactivada.

Esta función no proporciona traducciones para caracteres que no se pueden escribir con una pulsación de tecla mediante el diseño de teclado actual, como caracteres con diacríticos que requieren teclas muertas. Los caracteres no traducidos por esta función se pueden simular mediante el mecanismo del teclado ALT+. La clave NUMLOCK debe estar activada.

Esta función se implementa mediante la función VkKeyScan .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll

Consulte también

Conceptual

Entrada de teclado

Referencia

VkKeyScan