C/Visual C - capturar teclas de funcion

 
Vista:

capturar teclas de funcion

Publicado por milton (1 intervención) el 16/11/2008 20:25:45
Buenas tardes:
Estoy realizando una rutina que valida las pulsaciones de tecla
para ello uso una variable tipo char y la función de captura es
getch(). El problema es que no se como capturar las teclas de función,
es decir no se que condición aplicar cuando la variable char esté entre
entre el espacio de F1 y F12. He realizado un seguimiento paso a paso y la
variable char obtiene 'x0'.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:capturar teclas de funcion

Publicado por elprogramadorvisualc (15 intervenciones) el 17/11/2008 10:04:15
Hola,
hace mucho que no programo en dos pero te comentaré que las teclas especiales introducen dos caracteres en el buffer de teclado. El primero es un x0 y el segundo varía segun la tecla, obviamente.

Lo que tienes que haces es cuando detectes un caractes x0 ejecutar otra vez el getch para obtener el segundo caracter del buffer de teclado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:capturar teclas de funcion

Publicado por Armando Nava  (127 intervenciones) el 19/11/2008 20:55:21
char t;

t=inport(0x60);
printf("La tecla %c tiene el valor %i", t,t);
/*Te lee todas las teclas */

ó consulta

http://www.digitalmars.com/rtl/bios.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar