keybd_event

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);
 

Parâmetros

bVk
Especifica um código de chave virtual. O código deve ser um valor no intervalo de 1 a 254.
utilitários bScan
Especifica um código de verificação de hardware para a chave.
dwFlags
Um conjunto de bits do sinalizador que especificam vários aspectos da função operação. Um aplicativo pode usar qualquer combinação dos seguintes valores constantes predefinidas para definir os sinalizadores.
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.

dwExtraInfo
Especifica um valor de 32 bits adicional associado com o curso chave.

Retornar valores

Essa função não tem nenhum valor de retorno.

Observações

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.

QuickInfo

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.

Ver também

Visão geral de entrada de teclado, funções de entrada de teclado, GetAsyncKeyState, GetKeyState, MapVirtualKey, SetKeyboardState

Index