Keybd_event função synthesizes um pressionamento de tecla. O sistema pode usar tal um pressionamento de tecla sintetizado para gerar uma mensagem WM_KEYUP ou WM_KEYDOWN . Manipulador de interrupção do controlador de teclado chama a função keybd_event.
Windows NT: Esta função foi substituída. Em vez disso, use SendInput.
VOID keybd_event ( BYTE bVk, / / virtual-chave códigoBYTEUtilitários bScan, / / hardware scan códigoDWORDdwFlags, / / sinalizadores especificando várias opções de funçãoDWORDdwExtraInfo / / dados adicionais associado com o pressionamento de tecla);
| Valor | Significado |
|---|---|
| KEYEVENTF_EXTENDEDKEY | Se especificado, o código de verificação foi precedido por um byte de prefixo tendo o valor 0xE0 (224). |
| KEYEVENTF_KEYUP | Se especificado, a chave está sendo lançada. Se não for especificado, a chave está sendo pressionada. |
Essa função não tem nenhum valor de retorno.
Embora keybd_event passa um código de verificação de hardware OEM-dependente para o sistema, aplicativos não devem usar o código de verificação. O sistema converte digitalizar códigos virtual-chave códigos internamente e limpa o bit de cima/baixo o código de verificação antes de passá-lo para aplicativos.
Um aplicativo pode simular um Pressionarionar de tecla PRINTSCREEN para obter um instantâneo da tela e salvá-lo para a área de transferência. Para fazer isso, chamada keybd_event com o bVk parâmetro definido como VK_SNAPSHOT, e o Utilitários bScan parâmetro definido como 0 para um instantâneo da tela cheia ou definir Utilitários bScan como 1 para um instantâneo da janela ativa.
Windows CE: Windows CE suporta um sinalizador adicional para o dwFlags parâmetro. Use o sinalizador KEYEVENTF_SILENT para simular um pressionamento de tecla sem fazer um clicando som.
Windows CE não suporta o sinalizador KEYEVENTF_EXTENDEDKEY.
nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
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, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState