Página do Brat


Códigos das teclas especiais do PC



Quando fazemos uma chamada de leitura do teclado, como por exemplo o getch(), duas situações podem ocorrer:

  1. A função retorna o código da tecla pressionada (ex.: 0x61, que é o caracter 'a'),

  2. A função retorna zero.

Caso a função retorne zero, significa que o operador pressionou uma tecla especial ou uma combinação especial de teclas. Dessa forma, é necessário fazer mais uma chamada de getch() para que ele retorne o código de varredura da tecla (ou combinação pressionada).



A tabela a seguir apresenta os códigos de varredura associados com as teclas:

teclas

byte auxiliar


teclas

byte auxiliar


teclas

byte auxiliar

F1

3B


Ctrl+F12

8A


Alt+A

1E

F2

3C


Alt+F1

68


Alt+S

1F

F3

3D


Alt+F2

69


Alt+D

20

F4

3E


Alt+F3

6A


Alt+F

21

F5

3F


Alt+F4

6B


Alt+G

22

F6

40


Alt+F5

6C


Alt+H

23

F7

41


Alt+F6

6D


Alt+J

24

F8

42


Alt+F7

6E


Alt+K

25

F9

43


Alt+F8

6F


Alt+L

26

F10

44


Alt+F9

70


Alt+Z

2C

F11

85


Alt+F10

71


Alt+X

2D

F12

86


Alt+F11

8B


Alt+C

2E

Shift+F1

54


Alt+F12

8C


Alt+V

2F

Shift+F2

55


Alt+1

78


Alt+B

30

Shift+F3

56


Alt+2

79


Alt+N

31

Shift+F4

57


Alt+3

7A


Alt+M

32

Shift+F5

58


Alt+4

7B


Home

47

Shift+F6

59


Alt+5

7C


Seta para cima

48

Shift+F7

5A


Alt+6

7D


PgUp

49

Shift+F8

5B


Alt+7

7E


Seta para a esquerda

4B

Shift+F9

5C


Alt+8

7F


Seta para a direita

4D

Shift+F10

5D


Alt+9

80


End

4F

Shift+F11

87


Alt+0

81


Seta para baixo

50

Shift+F12

88


Alt+hífen

82


PgDn

51

Ctrl+F1

5E


Alt+=

83


Insert

52

Ctrl+F2

5F


Alt+Q

10


Ctrl+PrtScn

98

Ctrl+F3

60


Alt+W

11


Ctrl+(seta para a esquerda)

99

Ctrl+F4

61


Alt+E

12


Ctrl+(seta para a direita)

9A

Ctrl+F5

62


Alt+R

13


Ctrl+End

9B

Ctrl+F6

63


Alt+T

14


Ctrl+PgDn

9C

Ctrl+F7

64


Alt+Y

15


Ctrl+Home

9D

Ctrl+F8

65


Alt+U

16


Ctrl+PgUp

9E

Ctrl+F9

66


Alt+I

17


Shift+TAB

0F

Ctrl+F10

67


Alt+O

18




Ctrl+F11

89


Alt+P

19








Em eterna construção