KeyPress - Lista dos códigos (Ex: $13 = Enter, #27 = Esc)

15/04/2008

0

Oi pessoal,

Alguém tem algum site, alguma forma de pesquisar no Delphi, quais são todos os códigos das as teclas usadas no KeyPress ?

Eu sei as básicas, como o 13 = Enter , etc. Preciso da listagem de todas as teclas, se alguém tiver, poste aqui por favor. O que eu mais preciso agora são das setas do teclado, mas vou precisar de todas em um futuro próximo...

Valeu !


Powerlog Tecnologia

Powerlog Tecnologia

Responder

Post mais votado

18/07/2008

Vou colocar um pedacinho aqui, da matéria do site ´explorando´ :

8: Coloca(’ [BACKSPACE] ‘);
9: Coloca(’ [TAB] ‘);
12: Coloca(’ [ALT] ‘);
13: Coloca(’ [ENTER] ‘);
16: Coloca(’ [SHIFT] ‘);
17: Coloca(’ [CONTROL] ‘);
18: Coloca(’ [ALT] ‘);
20: Coloca(’ [CAPS LOCK] ‘);
21: Coloca(’ [PAGE UP] ‘);
27: Coloca(’ [ESC] ‘);
33: Coloca(’ [PAGE UP] ‘);
34: Coloca(’ [PAGE DOWN] ‘);
35: Coloca(’ [END] ‘);
36: Coloca(’ [HOME] ‘);
37: Coloca(’ [SETA ESQUERDA] ‘);
38: Coloca(’ [SETA ACIMA] ‘);
39: Coloca(’ [SETA DIREITA] ‘);
40: Coloca(’ [SETA ABAIXO] ‘);
45: Coloca(’ [INSERT] ‘);
46: Coloca(’ [DEL] ‘);
91: Coloca(’ [WIN ESQUERDA] ‘);
92: Coloca(’ [WIN DIREITA] ‘);
93: Coloca(’ [MENU POP-UP] ‘);
96: Coloca(’0&8242;);
97: Coloca(’1&8242;);
98: Coloca(’2&8242;);
99: Coloca(’3&8242;);
100: Coloca(’4&8242;);
101: Coloca(’5&8242;);
102: Coloca(’6&8242;);
103: Coloca(’7&8242;);
104: Coloca(’8&8242;);
105: Coloca(’9&8242;);
106: Coloca(’ [NUM *] ‘);
107: Coloca(’ [NUM +] ‘);
109: Coloca(’ [NUM -] ‘);
110: Coloca(’ [NUM SEP. DECIMAL] ‘);
111: Coloca(’ [NUM /] ‘);
112: Coloca(’ [F1] ‘);
113: Coloca(’ [F2] ‘);
114: Coloca(’ [F3] ‘);
115: Coloca(’ [F4] ‘);
116: Coloca(’ [F5] ‘);
117: Coloca(’ [F6] ‘);
118: Coloca(’ [F7] ‘);
119: Coloca(’ [F8] ‘);
120: Coloca(’ [F9] ‘);
121: Coloca(’ [F10] ‘);
122: Coloca(’ [F11] ‘);
123: Coloca(’ [F12] ‘);
144: Coloca(’ [NUM LOCK] ‘);
186: Coloca(’Ç’);
187: Coloca(’=´);
188: Coloca(’,´);
189: Coloca(’-´);
190: Coloca(’.´);
191: Coloca(’;´);
192: Coloca(’ [APÓSTROFO] ‘);
193: Coloca(’/´);
194: Coloca(’ [NUM PONTO] ‘);
219: Coloca(’´’);
220: Coloca(’]´);
221: Coloca(’[´);
222: Coloca(’~´);
226: Coloca(’\´);


Valeu !


Powerlog Tecnologia

Powerlog Tecnologia
Responder

Mais Posts

15/04/2008

Maikel

Olá

Neste link tem um exemplo de criação de um KeiLogger onde estão listadas todos os códigos das teclas do teclado.
http://www.explorando.viamep.com/2006/09/dica-como-criar-um-keylogger-em-delphi.html

Att


Responder

15/04/2008

Pestana_

Oi pessoal, Alguém tem algum site, alguma forma de pesquisar no Delphi, quais são todos os códigos das as teclas usadas no KeyPress ? Eu sei as básicas, como o 13 = Enter , etc. Preciso da listagem de todas as teclas, se alguém tiver, poste aqui por favor. O que eu mais preciso agora são das setas do teclado, mas vou precisar de todas em um futuro próximo... Valeu !


procure na web o arquivo [b:690b72f77b]dtDelphi[/b:690b72f77b] se eu não me engano esta na versão é 2.8 é muito útil alem de conter todas os códigos de teclas contem artigos, apostilas e muito mais ....

flw.


Responder

21/07/2008

Carlosrm

powerlog,

Primeiro, eu uso o D7...
O código das teclas você pode ver no próprio help do Delphi, pesquisando por ´virtual key codes´. (Veja também ´OnKeyPress´ e ´OnKeyDown´...)
Um lembrete: o evento OnKeyPress só ´percebe´ as teclas do codigo ASCII. Porisso, teclas especias (Control, Shift, F1...F12, etc) não são ´percebidas´ pelo OnKeyPress.
Se precisar executar alguma ação quando uma dessas teclas especiais for pressionada, use o evento OnKeyDown ou OnKeyUp. Em qualquer dos três eventos (OnKeyPress, OnKeyDown e OnKeyPress) é necessário que a propriedade KeyPreview esteja em true.
Espero ter ajudado.
carlosrm


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar