PortalPortal  InícioInício  FAQFAQ  BuscarBuscar  Registrar-seRegistrar-se  Conectar-se  

Compartilhe|

Códigos das Teclas Virtuais

Ver o tópico anterior Ver o tópico seguinte Ir em baixo
AutorMensagem
Douglanilo
avatar
Mestre
Mestre

Masculino Postagens : 959
Data de inscrição : 02/04/2009


Ver perfil do usuário http://www.twevergrand.com
MensagemAssunto: Códigos das Teclas Virtuais Qui Out 22, 2009 7:55 pm

A tabela a seguir mostra as constantes, valores hexadecimais, valores decimais e os equivalentes no mouse e teclado para os códigos das teclas virtuais usadas pelo Windows. Observe que, no Delphi, estas constantes podem ser testadas nos eventos OnKeyDown e OnKeyUp. Veja um exemplo:

Código:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
  if Key = VK_BACK then
    ShowMessage('A tecla Backspace foi pressionada');
end;

Se estiver testando as teclas diretamente no formulário, lembre-se de definir sua propriedade KeyPreview para true.


Constante Valor hexadecimal Valor Decimal Equivalência no mouse ou teclado

VK_LBUTTON
01

01

Botão esquerdo do mouse
VK_RBUTTON
02

02

Botão direito do mouse
VK_CANCEL
03

03

Cancelar/interromper processamento
VK_MBUTTON
04

04

Botão do meio do mouse
(em um mouse de três botões)
VK_XBUTTON1
05

05

Windows 2000/XP: Botão
X1 do mouse
VK_XBUTTON2
06

06

Windows 2000/XP: Botão
X2 do mouse
-
07

07

Não definida
VK_BACK
08

08

Tecla BACKSPACE
VK_TAB
09

09

Tecla TAB
0A–0B

10-11

Reservado
VK_CLEAR
0C

12

Tecla CLEAR
VK_RETURN
0D

13

Tecla ENTER
-
0E–0F

14-15

Não definida
VK_SHIFT
10

16

Tecla SHIFT
VK_CONTROL
11

17

Tecla CTRL
VK_MENU
12

18

Tecla ALT
VK_PAUSE
13

19

Tecla PAUSE
VK_CAPITAL
14

20

Tecla CAPS LOCK
VK_ESCAPE
1B

27

Tecla ESC
VK_SPACE
20

32

Tecla SPACEBAR (Espaço)
VK_PRIOR
21

33

Tecla PAGE UP
VK_NEXT
22

34

Tecla PAGE DOWN
VK_END
23

35

Tecla END
VK_HOME
24

36

Tecla HOME
VK_LEFT
25

37

Tecla LEFT ARROW (Seta para a
esquerda)
VK_UP
26

38

Tecla UP ARROW (Seta para cima)
VK_RIGHT
27

39

Tecla RIGHT ARROW (Seta para
a direita)
VK_DOWN
28

40

Tecla DOWN ARROW (Seta para baixo)
VK_SELECT
29

41

Tecla SELECT
VK_PRINT
2A

42

Tecla PRINT
VK_EXECUTE
2B

43

Tecla EXECUTE
VK_SNAPSHOT
2C

44

Tecla PRINT SCREEN
VK_INSERT
2D

45

Tecla INS
VK_DELETE
2E

46

Tecla DEL
VK_HELP
2F

47

Tecla HELP
-
30

48

Tecla 0
-
31

49

Tecla 1
-
32

50

Tecla 2
-
33

51

Tecla 3
-
34

52

Tecla 4
-
35

53

Tecla 5
-
36

54

Tecla 6
-
37

55

Tecla 7
-
38

56

Tecla 8
-
39

57

Tecla 9
-
3A–40

58-64

Não definido
-
41

65

Tecla A
-
42

66

Tecla B
-
43

67

Tecla C
-
44

68

Tecla D
-
45

69

Tecla E
-
46

70

Tecla F
-
47

71

Tecla G
-
48

72

Tecla H
-
49

73

Tecla I
-
4A

74

Tecla J
-
4B

75

Tecla K
-
4C

76

Tecla L
-
4D

77

Tecla M
-
4E

78

Tecla N
-
4F

79

Tecla O
-
50

80

Tecla P
-
51

81

Tecla Q
-
52

82

Tecla R
-
53

83

Teclar S
-
54

84

Tecla T
-
55

85

Tecla U
-
56

86

Tecla V
-
57

87

Tecla W
-
58

88

Tecla X
-
59

89

Tecla Y
-
5A

90

Tecla Z
VK_LWIN
5B

91

Tecla Windows do lado esquerdo
VK_RWIN
5C

92

Tecla Windows do lado direito
VK_APPS
5D

93

Menu de contexto
5E

94

Reservado
VK_SLEEP
5F

95

Tecla Sleep
VK_NUMPAD0
60

96

Tecla 0 (T. numérico)
VK_NUMPAD1
61

97

Tecla 1 (T. numérico)
VK_NUMPAD2
62

98

Tecla 2 (T. numérico)
VK_NUMPAD3
63

99

Tecla 3 (T. numérico)
VK_NUMPAD4
64

100

Tecla 4 (T. numérico)
VK_NUMPAD5
65

101

Tecla 5 (T. numérico)
VK_NUMPAD6
66

102

Tecla 6 (T. numérico)
VK_NUMPAD7
67

103

Tecla 7 (T. numérico)
VK_NUMPAD8
68

104

Tecla 8 (T. numérico)
VK_NUMPAD9
69

105

Tecla 9 (T. numérico)
VK_MULTIPLY
6A

106

Tecla Multiplicar
VK_ADD
6B

107

Tecla Adicionar
VK_SEPARATOR
6C

108

Tecla Separador
VK_SUBTRACT
6D

109

Tecla Subtrair
VK_DECIMAL
6E

110

Tecla Decimal
VK_DIVIDE
6F

111

Tecla Dividir
VK_F1
70

112

Tecla F1
VK_F2
71

113

Tecla F2
VK_F3
72

114

Tecla F3
VK_F4
73

115

Tecla F4
VK_F5
74

116

Tecla F5
VK_F6
75

117

Tecla F6
VK_F7
76

118

Tecla F7
VK_F8
77

119

Tecla F8
VK_F9
78

120

Tecla F9
VK_F10
79

121

Tecla F10
VK_F11
7A

122

Tecla F11
VK_F12
7B

123

Tecla F12
VK_F13
7C

124

Tecla F13
VK_F14
7D

125

Tecla F14
VK_F15
7E

126

Tecla F15
VK_F16
7F

127

Tecla F16
VK_F17
80H

128

Tecla F17
VK_F18
81H

129

Tecla F18
VK_F19
82H

130

Tecla F19
VK_F20
83H

131

Tecla F20
VK_F21
84H

132

Tecla F21
VK_F22
85H

133

Tecla F22
VK_F23
86H

134

Tecla F23
VK_F24
87H

135

Tecla F24
88–8F

136-143

Não atribuído
VK_NUMLOCK
90

144

Tecla NUM LOCK
VK_SCROLL
91

145

Tecla SCROLL LOCK

Fonte: http://www.arquivodecodigos.net/arquivo/referencias/delphi/codigos_teclas_virtuais.php
Voltar ao Topo Ir em baixo
zecomeia
avatar
RPG Maker
RPG Maker

Masculino Postagens : 51
Data de inscrição : 20/08/2009


Ver perfil do usuário http://colmeia-do-ze.blogspot.com/
MensagemAssunto: Re: Códigos das Teclas Virtuais Sex Out 23, 2009 6:09 pm

Muito legal cara, tempos atras eu usei está tabela pra fazer uns códigos em ruby.
Ta dando pra identificar bem pela tradução.
Quando a usei, acessei o site da microsoft, o MSDN, lá tem a tabela toda e, se não me engano, tem umas teclas a mais.

T+
Voltar ao Topo Ir em baixo
Raygodness
avatar
Veterano
Veterano

Masculino Postagens : 404
Data de inscrição : 04/04/2009
Localização : bragança paulista - SP
Emprego/lazer : computadores
Mensagem Pessoal : O que vem por trás, não é mole.


Ver perfil do usuário
MensagemAssunto: Re: Códigos das Teclas Virtuais Qui Dez 24, 2009 8:15 pm

Cara, utilizando esse codigo é possivel criar spywares que vejam o que é digitado pelo teclado virtual?!
Voltar ao Topo Ir em baixo
Suigiure
avatar
Intermediário
Intermediário

Masculino Postagens : 120
Data de inscrição : 01/09/2009


Ver perfil do usuário
MensagemAssunto: Re: Códigos das Teclas Virtuais Qui Dez 24, 2009 9:37 pm

Ray,necroposteou(?),novamente,NUNCA se esqueça de ver a data antes de postar.
Voltar ao Topo Ir em baixo
Raygodness
avatar
Veterano
Veterano

Masculino Postagens : 404
Data de inscrição : 04/04/2009
Localização : bragança paulista - SP
Emprego/lazer : computadores
Mensagem Pessoal : O que vem por trás, não é mole.


Ver perfil do usuário
MensagemAssunto: Re: Códigos das Teclas Virtuais Qui Dez 24, 2009 9:39 pm

Foi uma duvida que eu tive. EU TIVE QUE PERGUNTAR!
EU REALMENTE PRECISO DISSO!
Se alguem puder me responder eu agradeço!
Voltar ao Topo Ir em baixo
Suigiure
avatar
Intermediário
Intermediário

Masculino Postagens : 120
Data de inscrição : 01/09/2009


Ver perfil do usuário
MensagemAssunto: Re: Códigos das Teclas Virtuais Qui Dez 24, 2009 9:43 pm

Ah,tá certo O_O
Deixarei o respeito as regras como estava,pro Douglanilo decidir se você fez certo ou não,eu acho que seria melhor criar um novo tópico.
Voltar ao Topo Ir em baixo
zecomeia
avatar
RPG Maker
RPG Maker

Masculino Postagens : 51
Data de inscrição : 20/08/2009


Ver perfil do usuário http://colmeia-do-ze.blogspot.com/
MensagemAssunto: Re: Códigos das Teclas Virtuais Sex Dez 25, 2009 10:19 am

@suigiure:
Não vi nenhum mal em perguntar aqui, acredito não ter necessidade de criar um tópico a mais para isso. Afinal que tipo de post convem a um tópico como esse, apenas comentários como o que eu fiz?

@Raygodness:
Acredito que sim cara, mas para fazer um spyware deste tipo tem que dar umas "sofisticadas" no programa se n qualquer anti virus pega.


Última edição por zecomeia em Sab Dez 26, 2009 9:07 pm, editado 1 vez(es)
Voltar ao Topo Ir em baixo
Suigiure
avatar
Intermediário
Intermediário

Masculino Postagens : 120
Data de inscrição : 01/09/2009


Ver perfil do usuário
MensagemAssunto: Re: Códigos das Teclas Virtuais Sex Dez 25, 2009 10:23 am

zecomeia escreveu:
@suigiure:
Não vi nenhuma mal em perguntar aqui, acredito não ter necessidade de criar um tópico a mais para isso. Afinal que tipo de post convem a um tópico como esse, apenas comentários como o que eu fiz?

@Raygodness:
Acredito que si cara, mas para fazer um spyware deste tipo tem que dar umas "sogisticadas" no programa se n qualquer anti virus pega.
No caso,até posso deixar quieto,por ser uma dúvida então,mesmo ele tendo ressuscitado o tópico.
Voltar ao Topo Ir em baixo
Conteúdo patrocinado




MensagemAssunto: Re: Códigos das Teclas Virtuais

Voltar ao Topo Ir em baixo

Códigos das Teclas Virtuais

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo
Página 1 de 1

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
The World of EverGrand :: Programação em Linguagens :: Delphi/Pascal :: Artigos-