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

[0] Índice de Mensajes

Ir a la versión completa