Programación General > Visual C++
Intervenir El Teclado
(1/1)
gabrielz1:
Hola amigos de Visual c++; me gustaria que me ayudaran en un problemita que tengo, me gustaria si alguien me puede brindar informacion sobre como puedo intervenir mi teclado osea que cuando alguien escribiece, las teclas que aya precionado se aloge en un archivo diferente de la aplicacion.
algunos amigos me digueron que investigue sobre la funcion GetAsyncKeyState() pero no encuentro informacion sobre esta funcion de windows que es la que se encarga de almacenar en un buffer los codigos del las teclas precionadas.
tambien me digeron maniobrar los mensages de WM_CHAR WM_GETDLGCODE pero no hay mucha informacion y lo que probe no me da resultados buenos.
bueno amigos aver si me pueden dar una mano en este lio, alguna pagina o informacion adicional
gracias de antemano.
Diodo:
Hola
puedes probar con OnKeyDown
--- Código: Text ---void CTuAplicacionView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) {CScrollView::OnKeyDown(nChar, nRepCnt, nFlags);switch(nChar) //nChar es un entero sin signo que es el identificador de al tecla{case 65: // si pulsas la tecla A// aqui lo que quieres que hagabreak; }
para ver los identificadores de cada tecla , en esta page
http://msdn.microsoft.com/library/default....deConstants.asp
Espero q te sirva, un saludo :hola:
SteelX:
hola chico.. si lo que quieres es interceptar las teclas del del keyboard de cualquier aplicacion, tienes que aprender a manejar hooks(ganchos). En internet encontraras muchas paginas que te hablan de hooking, pero si sabes un poco de ingles te recomiendeo visitar
http://www.codeproject.com/
ahi encontraras todo tipo de ganchos(hooks) para interceptar teclas, el raton, impresoras, puertos etc
seguro que esto es lo que estas buscando
saludos B)
Navegación
Ir a la versión completa