C/Visual C - ayuda con uso de teclas

 
Vista:

ayuda con uso de teclas

Publicado por Yuka (1 intervención) el 10/10/2006 05:17:41
hola:

tengo un pequeño problema, soy principiante en programar asi que hay algunas cosas que aun no conosco,p/e. necesito usar las teclas :

Up Arrow (Numeric Keypad) 0;72
Page Up (Numeric Keypad) 0;73
Left Arrow (Numeric Keypad) 0;75
Right Arrow (Numeric Keypad) 0;77
Down Arrow (Numeric Keypad) 0;80
Page Down (Numeric Keypad) 0;81

pero no se como, segun he oido se puede usar getch () o getche(), pero aun no se de que forma ni si mis codigos estan bien...
de ante mano les agradesco su ayuda
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
sin imagen de perfil

RE:ayuda con uso de teclas

Publicado por Eduardo (17 intervenciones) el 10/10/2006 14:57:45
Mira, no se si esto te sirva, pero aqui te pongo un ejemplo muy simple de como se podrian utilizar estas teclas, tu lo modificas segun tus necesidades:

#include <stdio.h>
#include <ctype.h>

int main(){

for(;;){
switch(getche()){

case 72:
printf("Digitaste la tecla Flecha Arriba\n");
break;
case 73:
printf("Digitaste la tecla Pagina Arriba\n");
break;
case 75:
printf("Digitaste la tecla Flecha Izquierda\n");
break;
case 77:
printf("Digitaste la tecla Flecha Derecha\n");
break;
case 80:
printf("Digitaste la tecla Flecha Abajo\n");
break;
case 81:
printf("Digitaste la Pagina Abajo\n");
break;
case 27: //Esc --> Salir
return 1;

}
}
return 1;
}
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
sin imagen de perfil

RE:ayuda con uso de teclas

Publicado por Carlos (34 intervenciones) el 11/10/2006 00:36:39
Hola. el ejemplo que puso eduardo te puede dar una idea de lo que necesitas hacer. Como información adicional te digo que getche() se utiliza para guardar lo que se tecleo visualizándolo en la pantalla mientras que con getch() lo guardas mas no lo ves. Tu problema es de comparar ASCIIs.
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