Tema: Mouse Hook
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2009, 12:05
aisbel
 
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