Fórum Como saber qual tecla o usuário apertou? #191618
30/10/2003
0
Como faço para saber qual tecla o usuário apertou dentro de um formulário?
Exemplo:
Se o usuário apertar F2 gostaria de executar uma ação.
Se o usuário apertar CTRL+N gostaria de executar outra ação.
Antecipadamente Agradeço!
Motuca
Curtir tópico
+ 0Posts
30/10/2003
Luineumann
1) sete a keypreview do formulário para true
2)no evento OnKeyDown do formulário coloque instruções do tipo, por exemplo
if (key = Vk_Insert) foi pressionada a tecla insert
if (key = Vk_F11) foi pressionada a tecla F11
if (key = Vk_Home) foi pressionada a tecla Home
a relação das keys você encontra no help do delphi
Gostei + 0
30/10/2003
Motuca
Gostei + 0
30/10/2003
Motuca
Como faço pra identificar a combinação CTRL+N apertada pelo usuário?
Gostei + 0
30/10/2003
Garoto Programa
Tente assim.
If (ssCtrl in Shift) and ((Chr(Key) = ´N´) or (Chr(Key) = ´n´)) then
ShowMessage(´Teclas Ctrl + N precionadas!´);
Que Deus lhe abençoe!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)