Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A maioria dos programas do Windows Forms processa a entrada do teclado manipulando os eventos de teclado. Este artigo fornece uma visão geral dos eventos de teclado, incluindo detalhes sobre quando usar cada evento e os dados fornecidos para cada evento. Para obter mais informações sobre eventos em geral, consulte a visão geral de eventos.
Eventos de teclado
O Windows Forms fornece dois eventos que ocorrem quando um usuário pressiona uma tecla de teclado e um evento quando um usuário libera uma tecla de teclado:
- O evento KeyDown ocorre uma vez.
- O evento KeyPress, que pode ocorrer várias vezes quando um usuário mantém a mesma chave.
- O evento KeyUp 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 de teclado especifica uma tecla de caractere ou uma tecla física. Para obter mais informações sobre caracteres e teclas físicas, consulte Visão geral do teclado, eventos de 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 a tecla ou as teclas pressionadas resultam em um caractere. Por exemplo, um usuário pressiona a tecla SHIFT e a tecla "a" minúscula, o que resulta em um caractere de letra maiúscula "A". |
KeyPress é gerado após KeyDown.
|
| KeyUp | Esse evento é gerado quando um usuário libera uma chave física. | O manipulador para KeyUp recebe:
|
Consulte também
.NET Desktop feedback