Programación General > Visual C++
Identificar Tecla Presionada Por El Usuario
(1/1)
H€R1 1-2:
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. ;)
robertogt:
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.
--- Código: Text ---a=getch();if(a==0) a=getch();
tambien existe getchar(), pero esta hace eco en pantalla
Eternal Idol:
VC++ soporta esta funcion, y otras mas, no standard:
http://msdn2.microsoft.com/fr-fr/library/0...kak(VS.80).aspx
ivancp:
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 .
H€R1 1-2:
Ok muchisiiiiiiiiimas gracias compañeros, voy a intentar hacerlo de esas formas :kicking: .
Gracias a todos :hola:
Navegación
Ir a la versión completa