Função OemKeyScan (winuser.h)

Mapeia códigos OEMASCII de 0 a 0x0FF nos códigos de verificação OEM e estados de deslocamento. A função fornece informações que permitem que um programa envie texto OEM para outro programa simulando a entrada do teclado.

Sintaxe

DWORD OemKeyScan(
  [in] WORD wOemChar
);

Parâmetros

[in] wOemChar

Tipo: WORD

O valor ASCII do caractere OEM.

Retornar valor

Tipo: DWORD

A palavra de baixa ordem do valor retornado contém o código de verificação do caractere OEM e a palavra de alta ordem contém o estado shift, que pode ser uma combinação dos bits a seguir.

bit Descrição
1
Qualquer tecla SHIFT é pressionada.
2
Qualquer tecla CTRL é pressionada.
4
Qualquer tecla ALT é pressionada.
8
A tecla Hankaku é pressionada.
16
Reservado (definido pelo driver de layout do teclado).
32
Reservado (definido pelo driver de layout do teclado).
 

Se o caractere não puder ser produzido por um único pressionamento de tecla usando o layout do teclado atual, o valor retornado será –1.

Comentários

Essa função não fornece traduções para caracteres que exigem CTRL+ALT ou chaves mortas. Os caracteres não traduzidos por essa função devem ser copiados simulando a entrada usando o mecanismo de teclado ALT+. A chave NUMLOCK deve estar desativada.

Essa função não fornece traduções para caracteres que não podem ser digitado com um pressionamento de tecla usando o layout de teclado atual, como caracteres com diacríticos que exigem teclas mortas. Os caracteres não traduzidos por essa função podem ser simulados usando o mecanismo de teclado ALT+. A chave NUMLOCK deve estar ativada.

Essa função é implementada usando a função VkKeyScan .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll

Confira também

Conceitual

Entrada por teclado

Referência

VkKeyScan