Programación General > C/C++

 teclas extendidas

(1/1)

morfus_bedxhed:
!Hola amigos!

Un buen que no me metía a la página y lo que me trae de nuevo aquí es un problema con las teclas extendidas..espero que puedan ayudarme por que ando trabado con esto.

El program consiste en recibir teclas extendidas y cuando se pulse F1 termine.
Lo ando haciendo en linux usando el ide geany..


--- Código: C --- #include <stdio.h> int ext_key(void); main(){  puts("Presione cualquier tecla extendida; F1 para salir.");  while (1) {   ch=ext_key();   if (ch==59) // valida si se oprimió F1     break;  else     printf("El código de esa tecla es: %d",ch);  }}  int ext_key(void){  int ch;/* valida si el byte es cero continúa */  while((ch=getchar())!=0)      ;  return getchar();} 

morfus_bedxhed:
El programa no me acepta ni una tecla extendida y cuando oprimo F1,F2 o lo que sea me sale cualquier cosa...

m0skit0:
Obvio, getchar(), como su nombre indica, devuelve caracteres, y dichas teclas no son caracteres.

Para lo que quieres hacer te sugiero utilizar una librería como Allegro, a menos que quieras aprender cómo se hace.

Saludos.

morfus_bedxhed:

--- Cita de: "m0skit0" ---Obvio, getchar(), como su nombre indica, devuelve caracteres, y dichas teclas no son caracteres.

Para lo que quieres hacer te sugiero utilizar una librería como Allegro, a menos que quieras aprender cómo se hace.

Saludos.
--- Fin de la cita ---


¿Allegro tiene una función especial que atrapa esas teclas?...¿dónde consigo la librería?

¡Saludos!

m0skit0:

--- Cita de: "morfus_bedxhed" ---¿dónde consigo la librería?
--- Fin de la cita ---
En Google  :P

Navegación

[0] Índice de Mensajes

Ir a la versión completa