Un Saludo a todos los programadores dedicados en cuerpo y alma al desarrollo no solo de sus conocimientos sino en la busqueda de conocimiento nuevo, y mejorar cada dia.
Con respecto a tu duda :
Los Codigos mas importantes
+-----------------------+
| Cod ASCII | Tecla |
+-----------------------+
| 9 | TAB |
| 13 | Enter |
| 27 | ESC |
| 32 | Espacio |
+-----------------------+
| 72 | (Arriba) |
| 80 | (Abajo) |
| 75 | (Izqrda) |
| 77 | (Dercha) |
+-----------------------+
un Ejemplo :
- Código: Seleccionar todo
//
// MicroLogic © Software : Demo Teclas
//
#include <stdio.h> // print, scanf
#include <conio.h> // getch, getche, getchar, etc.
int main()
{
char cTecla;
printf( "\r\nPresione un Tecla ..." );
while( cTecla != char(27) ) // != ESC
{
cTecla = getch(); // sin eco
if( cTecla ==0 ) cTecla = getch(); // Las compuestas
if( cTecla == char(13) )
printf("\r\n Presiono ENTER");
if( cTecla == char(9) )
printf("\r\n Presiono TAB");
if( cTecla == char(72) )
printf("\r\n Presiono Flecha Arriba");
if( cTecla == char(80) )
printf("\r\n Presiono Flecha Abajo");
}
return 0; // ANSI C/C++
}
Debes saber que cuando capturas teclas normales osea 0-9 A-Z, solo usas un getch, pero al capturar teclas compuestas como las Flechas o las teclas F1 - F12, entonces usas la tecnica que ves en el ejmplo un doble getch con una bifurcacion al ser 0 el valor de escape.
Escrito por _EtriDam_
Busquennos en http://www.filicc.tk