Usando eventos do teclado
A maioria dos programas do Windows Forms processa a entrada do teclado tratando eventos de teclado. Este tópico fornece uma visão geral dos eventos de teclado, incluindo detalhes sobre quando usar cada evento e os dados que são fornecidos para cada evento. Consulte também Visão geral de manipuladores de eventos (Windows Forms) e Visão geral de eventos (Windows Forms).
Eventos de teclado
O Windows Forms fornece dois eventos que ocorrem quando um usuário pressiona uma tecla do teclado e um evento quando um usuário libera uma tecla do teclado:
O KeyDown evento ocorre uma vez
O KeyPress evento, que pode ocorrer várias vezes quando um usuário mantém pressionada a mesma chave.
O KeyUp evento ocorre uma vez quando um usuário libera uma chave.
Quando um usuário pressiona uma tecla, o Windows Forms determina qual evento deve ser gerado com base em se a mensagem do teclado especifica uma tecla de caractere ou uma tecla física. Para obter mais informações sobre teclas de caracteres e físicas, consulte Como funciona a entrada do teclado.
A tabela a seguir descreve os três eventos de teclado.
Evento de teclado | Descrição | Resultados |
---|---|---|
KeyDown | Esse evento é gerado quando um usuário pressiona uma tecla física. | O manipulador para KeyDown recebe:
|
KeyPress | Esse evento é gerado quando as teclas são pressionadas resultam em um caractere. Por exemplo, um usuário pressiona as teclas SHIFT e a letra “a” minúscula, o que resulta em uma letra “A” maiúscula. | KeyPress é levantado após KeyDown.
|
KeyUp | Esse evento é gerado quando um usuário libera uma tecla física. | O manipulador para KeyUp recebe:
|
Confira também
.NET Desktop feedback