![]() |
Hook global
Hola.
Estoy probando esto de los hooks. El caso es que necesito instalar un hook de mensajes global y no me funciona. Os cuento, he creado la DLL, y el hook se instala bien, pero solo responde a eventos que se hacen desde la propia ventana. Sin embargo, si cambio el tipo de hook que instalo al 14, que es WM_MOUSE_LL, si responde en cualquier ventana. He probado de todo, y no me sale. Trabajo con win xp y Builder Un saludo |
¿El callback del hook esta dentro de una DLL?... Porque no nos muestras el código...
|
O.K.
El código del programa que carga la dll e instala el hook. Código:
void __fastcall TForm1::FormCreate(TObject *Sender) Código:
__declspec (dllexport) int xx=0,yy=0,xxx=0,yyy=0; Lo que no entiendo es que si cambio en el instalador "WH_CALLWNDPROC", por "WH_MOUSE_LL", funciona en cualquier ventana, pero con los demás tipos de hook, solo en la ventan que hace la llamada. |
La franja horaria es GMT +2. Ahora son las 07:30:10. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi