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);
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.
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.
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.
Visão geral de entrada de teclado, funções de entrada de teclado, VkKeyScan