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 |
---|---|
|
Se presiona cualquiera de las teclas MAYÚS. |
|
Se presiona cualquiera de las teclas CTRL. |
|
Se presiona cualquiera de las teclas ALT. |
|
Se presiona la tecla Hankaku. |
|
Reservado (definido por el controlador de diseño de teclado). |
|
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
Referencia