Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Mouse Hook

Estas en el tema de Mouse Hook en el foro de C/C++ en Foros del Web. Hola de nuevo, estoy haciendo una dll que me capture los clicks del botón izquierdo, derecho y medio del ratón con hooks. He probado de ...
  #1 (permalink)  
Antiguo 28/01/2009, 12:05
 
Fecha de Ingreso: febrero-2008
Mensajes: 43
Antigüedad: 16 años, 2 meses
Puntos: 0
Mouse Hook

Hola de nuevo,

estoy haciendo una dll que me capture los clicks del botón izquierdo, derecho y medio del ratón con hooks. He probado de todo, pero no consigo que me capture los click, sólo cuando se mueve el ratón, creo que no utilizo las señales correctas en el if...
Escribo el código:

Código:
hkb = SetWindowsHookEx(WH_MOUSE, HookMouseProc, (HINSTANCE)g_hModule, 0);
Para instalar el hook de ratón.
Y para reconocer el click de ratón (izquierdo, derecho ó medio) lo siguiente:

Código:
if((wParam != NULL) && (g_lParam != NULL))
	{
	if ((g_wParam == WM_LBUTTONDOWN) || (g_wParam == WM_MBUTTONDOWN) || (g_wParam == WM_RBUTTONDOWN)) {
           .............
}
Alguien tiene alguna idea de cómo puedo capturarlos correctamente?
También he probado con WH_MOUSE_LL, y con MK_LBUTTON, MK_MBUTTON, MK_RBUTTON, pero nada...

Cualquier idea es buena.
Muchísimas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.