Duda Inyección DLL en proceso con varias ventanas

Iniciado por TomaSs, 28 Agosto 2013, 19:06 PM

0 Miembros y 1 Visitante están viendo este tema.

TomaSs

Hola chicos.

Pues vengo a preguntarles una duda para ver si pueden echarme una mano.
La duda es la siguiente, os pongo en situación:
Estoy inyectando una dll a un proceso, el cual tiene múltiples ventanas en el mismo hilo, el tema es que yo estoy intentando que cada vez que la ventana principal se activa (HCBT_ACTIVATE) me avise, y lo hace sin ningún problema, pero claro, como el mismo hilo tiene varias ventanas pues me avisa cada vez que se activa cada una de ellas. ¿Saben como podría hacer para que solo me detecte una de ellas?
Decir que yo inyecto con SetWindowsHookEx en el hilo mencionado.

Muchas gracias ;)

TomaSs

Hola.
Decir que era bastante sencillo como hacerlo, ya que cuando se lanza el mensaje HCBT_ACTIVATE, el parámetro wParam contiene el handle de la ventana que se va a activar, y así con findwindow capturo el handle de la ventana que quiero, y simplemente comparándolo con el wParam pues ya se si se trata de la ventana que busco o no.

;)