Capturar una tecla

09/12/2005 - 10:06 por Carlos | Informe spam
Hola a todos y gracias de antemano !

Quisiera saber como puedo capturar una pulsacion desde cualquier parte
de mi aplicación VB.NET.
En visual basic 6.0 encontre una libreria con el nombre dskbhook.dll
que me permitia realizar esta operación.

Muchas gracias y que pasen un buen dia !.

Preguntas similare

Leer las respuestas

#1 A.Poblacion
09/12/2005 - 10:29 | Informe spam
"Carlos" wrote in message
news:
Quisiera saber como puedo capturar una pulsacion desde cualquier parte
de mi aplicación VB.NET.



Al arrancar tu programa, ejecuta
System.Windows.Forms.Application.AddMessageFilter(new FiltroDeMensajes());

Y escribe una clase "FiltroDeMensajes" que implemente el interfaz
IMessageFilter y dentro de ella implementas la rutina
PreFilterMessage, que recibe un argumento de tipo Message. Si el mensaje es
WM_KEYDOWN (&H100), quiere decir que el mensaje corresponde a una pulsación
de tecla, que puedes procesar dentro de esa misma rutina.
Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
09/12/2005 - 19:13 | Informe spam
No se si lo que te ha indicado A.Poblacion te ayudará a resolver tu problema,
pero otra alternativa según entiendo, y quizás más sencilla es el uso de
KeyPreview en tu formulario o formularios, y luego manejar eventos.

Sobre KeyPreview, mira el hilo (5 más arriba) denominado "Tecla enter/return".

Un saludo,

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"Carlos" wrote:

Hola a todos y gracias de antemano !

Quisiera saber como puedo capturar una pulsacion desde cualquier parte
de mi aplicación VB.NET.
En visual basic 6.0 encontre una libreria con el nombre dskbhook.dll
que me permitia realizar esta operación.

Muchas gracias y que pasen un buen dia !.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida