OemKeyScan

A função OemKeyScan mapeia códigos OEM ASCII 0 a 0x0FF para os códigos de verificação de OEM e Estados de mudança. A função fornece informações que permite que um programa enviar texto OEM para outro programa, simulando a entrada do teclado.

(DWORD OemKeyScan PALAVRA  wOemChar / / valor ASCII do caractere OEM);
 

Parâmetros

wOemChar
Especifica o valor ASCII do caractere OEM.

Retornar valores

A baixa-palavra ordem da valor de retorno contém o código de verificação de determinado caractere OEM e o alto-ordem palavra contém o estado de shift, que pode ser uma combinação dos seguintes bits sinalizador.

Bit Significado
1 Qualquer tecla shift está pressionada.
2 Qualquer tecla ctrl está pressionada.
4 Qualquer tecla alt está pressionada.
8 A chave 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 pode ser produzido por um único keystroke usando o layout de teclado atual, o valor de retorno é 0xFFFFFFFF.

Observações

Essa função não fornece traduções para caracteres que exigem ctrl + alt ou teclas mortas. Caracteres não traduzidos por essa função devem ser copiados, simulando a entrada usando o mecanismo de teclado alt +. A tecla Num Lock deve estar desativada.

Essa função não fornece traduções para caracteres que não podem ser digitados com um pressionamento de tecla usando o layout de teclado atual, tais como caracteres com diacríticos que exigem chaves mortas. Caracteres não traduzidos por essa função podem ser simulados usando o mecanismo de teclado alt +. A tecla Num Lock deve estar em.

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

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.

Ver também

Visão geral de entrada de teclado, funções de entrada de teclado, VkKeyScan

Index