Usando eventos de teclado (Windows Forms .NET)
A maioria dos programas do Windows Forms processa a entrada do teclado tratando 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 Visão geral de eventos (Windows Forms .NET).
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 tecla.
- 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 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 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 é gerado após KeyDown.
|
KeyUp | Esse evento é gerado quando um usuário libera uma tecla física. | O manipulador para KeyUp recebe:
|
Confira também
- Visão geral do uso do teclado (Windows Forms .NET)
- Como modificar eventos de tecla do teclado (Windows Forms .NET)
- Como verificar se há pressionamentos de tecla modificadora (Windows Forms .NET)
- Como simular eventos de teclado (Windows Forms .NET)
- Como lidar com mensagens de entrada de teclado no formulário (Windows Forms .NET)
.NET Desktop feedback