He estado esta semana pasada de viaje hoy es el único día que puedo acercarme a un ordenador. La semana que viene también estaré de viaje.
cHackAll, muchas gracias por el interés que muestras. He probado tu idea y me ha funcionado el Hook. Eso lo había probado sin éxito. Creo que el error estaba que la función SetWindowsHookEx la utilizaba dentro de la dll en una función exportable llamada Hoock.
Es posible que la HINSTANCE que usama, la de la DllEntryPoint, no fuese la indicada. Si SetWindowsHookExla uso con la Hinstance obtenida con LoadLibrary, entonces funciona a la perfección. Yo habia leido en
msdn que se podía hacer de ambas formas. Quizás el truco esté en el mismo proyecto de la dll....
Cuando regrese miraré lo del Hook a la API

.
Saludos a todos y hasta la vuelta.