Você está aqui: C# ::: Dicas & Truques ::: Mouse e Teclado |
||
Aprenda a tratar eventos do teclado em suas aplicações C#Quantidade de visualizações: 15517 vezes |
||
|
Eventos do teclado podem ser capturados e tratados em uma aplicação C# Windows Forms por qualquer controle que herde de System.Windows.Forms.Control. Há três eventos do teclado: KeyPress, KeyUp e KeyDown. O evento KeyPress ocorre quando pressionamos uma tecla. O evento KeyUp ocorre quando uma tecla é liberada. O evento KeyDown também ocorre quando pressionamos uma tecla mas, antes do evento KeyPress. Todos os eventos do teclado possuem objetos das classes KeyEventArgs ou KeyPressEventArgs. Estes objetos possibilitam ao tratador de evento obter mais informações sobre o código ASCII da tecla pressionada, o estado das teclas modificadoras (Alt, Ctrl e Shift), etc. Veja um trecho de código no qual usamos o evento KeyPress de um formulário para exibir na barra de títulos o caractere da tecla e seu código ASCII (para alcançar este efeito, basta clicar no formulário e pressionar uma tecla):
Veja agora como podemos testar se a tecla Shift está pressionada durante um evento KeyDown (lembre-se: não é possível obter o estado de uma tecla modificadora (Alt, Shift ou Ctrl) em um evento KeyPress):
Experimente executar este código e pressionar um tecla. Uma mensagem na barra de títulos do formulário o avisará se a tecla Shift está ou não pressionada. |
||
|
|
||
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
|
JavaScript - Validação de formulários em JavaScript - Como validar um formulário contendo usuário e senha em JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




