HOOK

24/12/2004 - 11:24 por Paco Garcia | Informe spam
Hola a todos.

Estoy intentando implementar un Hook y no se porque no funciona


hHook = SetWindowsHookEx( WH_GETMESSAGE , HookCallGetMsgProc, NULL,
GetCurrentThreadId());



LRESULT CALLBACK HookCallGetMsgProc(int nCode, WPARAM wParam, LPARAM
lParam )
{
LPMSG cwps = (LPMSG)lParam;

if (nCode < 0) // do not process message
return CallNextHookEx((HHOOK)WH_GETMESSAGE, nCode, wParam, lParam);

if( cwps->message == WM_INITDIALOG )
{
MessageBox(0,"eeeee","eeeeeeeee",0);
}
return CallNextHookEx((HHOOK)WH_GETMESSAGE, nCode, wParam, lParam);
}

¿por qué no entra en el if ?

Un saludo y felices fiestas.

Paco García

Preguntas similare

Leer las respuestas

#1 Isidro Muñoz
24/12/2004 - 14:16 | Informe spam
Hola Paco,

" Paco Garcia" escribió en el mensaje
news:u%

hHook = SetWindowsHookEx( WH_GETMESSAGE , HookCallGetMsgProc, NULL,

if (nCode < 0) // do not process message
return CallNextHookEx((HHOOK)WH_GETMESSAGE, nCode, wParam,


lParam);

return CallNextHookEx((HHOOK)WH_GETMESSAGE, nCode, wParam, lParam);




Por lo pronto en

CallNextHookEx((HHOOK)WH_GETMESSAGE, nCode, wParam, lParam);

debería ser:

CallNextHookEx( hHook, nCode, wParam, lParam);

Saludos.
Isidro Muñoz.
Respuesta Responder a este mensaje
#2 Paco Garcia
27/12/2004 - 09:24 | Informe spam
:$
¡¡que fallo!! como se dice en mi pueblo: "toda la vida debajo del agua y
sales pidiendo un botijo"

Gracias


"Isidro Muñoz" <imunoz@()daipro.net> escribió en el mensaje
news:
Hola Paco,

" Paco Garcia" escribió en el mensaje
news:u%

> hHook = SetWindowsHookEx( WH_GETMESSAGE , HookCallGetMsgProc, NULL,

> if (nCode < 0) // do not process message
> return CallNextHookEx((HHOOK)WH_GETMESSAGE, nCode, wParam,
lParam);

> return CallNextHookEx((HHOOK)WH_GETMESSAGE, nCode, wParam, lParam);


Por lo pronto en

CallNextHookEx((HHOOK)WH_GETMESSAGE, nCode, wParam, lParam);

debería ser:

CallNextHookEx( hHook, nCode, wParam, lParam);

Saludos.
Isidro Muñoz.


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