Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: mmob en 14 Noviembre 2007, 09:49 am



Título: Obtener ventana activa real
Publicado por: mmob en 14 Noviembre 2007, 09:49 am
Hola a todos, alguien sabe como obtener el handle de la ventana activa?, porque la funcion getForegroundWindow devuelve el handle pero de la ventana principal, en aplicaciones MDI, donde una ventana principal puede tener varias hijas esto es un problema, porque aunque este trabajando en una hija me devuelve el handle de la principal.
Un saludo.


Título: Re: Obtener ventana activa real
Publicado por: gusman en 14 Noviembre 2007, 17:47 pm
Buenas.

Prueba pasando el handle devuelto por GetForegroundWindow al API GetTopWindow, de esta forma obtendrás el handle de la ventana hija que está en el índice Z superior.

Un saludo.


Título: Re: Obtener ventana activa real
Publicado por: mmob en 16 Noviembre 2007, 10:08 am
Muy buena gusman, muchisimas gracias.