SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: H€R1 1-2 en Sábado 25 de Noviembre de 2006, 05:48
-
Hola quisiera saber como puedo identificar la tecla que se ha presionado una vez que el programa esta corriendo.
Se que hay una funcion o algo asi pero no he podido encontrar nada. ;)
-
ya probaste con getch()???, en c++ si funciona (no estoy seguro si en visual c++ también), hay que tener cuidado cuando utilizás teclas extendidas, como las flechas, por ejemplo, estas retornan 2 valores, el primero es un cero, y el segundo valor es el de la flecha que presionaste, tendiras que validar eso.
a=getch();
if(a==0)
a=getch();
tambien existe getchar(), pero esta hace eco en pantalla
-
VC++ soporta esta funcion, y otras mas, no standard:
http://msdn2.microsoft.com/fr-fr/library/0...kak(VS.80).aspx (http://msdn2.microsoft.com/fr-fr/library/078sfkak(VS.80).aspx)
-
En Visual C++ hay varias formas de capturar las pulsaciones del teclado.
Lo que puedes hacer es utilizar la notificacion WM_CHAR que generará una funcion con el nombre OnChar, alternativamente puedes tambien utilizar WM_KEYDOWN .
-
Ok muchisiiiiiiiiimas gracias compañeros, voy a intentar hacerlo de esas formas :kicking: .
Gracias a todos :hola: