Ventana Activa

15/06/2007 - 23:10 por Mickro | Informe spam
Hola, como hago para saber que ventana (programa) esta activa?, o sea,
quiero saber cual es el programa activo.
Lo que quiero saber es si la ventana activa en la PC es Internet Explorer.

Con la funcion GetForegroundWindows() de User32.Dll obtengo el Handle de la
ventana la cual esta actualmente trabajando el usuario. Pero cómo sé que esa
ventana es Internet Explorer?, Algunas Ideas???
Gracias, Saludos

Preguntas similare

Leer las respuestas

#1 Ariel Mendoza
16/06/2007 - 11:43 | Informe spam
Mickro escribió:
Hola, como hago para saber que ventana (programa) esta activa?, o sea,
quiero saber cual es el programa activo.
Lo que quiero saber es si la ventana activa en la PC es Internet Explorer.

Con la funcion GetForegroundWindows() de User32.Dll obtengo el Handle de la
ventana la cual esta actualmente trabajando el usuario. Pero cómo sé que esa
ventana es Internet Explorer?, Algunas Ideas???
Gracias, Saludos




Mirate esto:

http://forums.microsoft.com/MSDN/Sh...p;SiteID=1

un saludo
Respuesta Responder a este mensaje
#2 Jowie
18/06/2007 - 14:22 | Informe spam
On 15 jun, 23:10, "Mickro" wrote:
Hola, como hago para saber que ventana (programa) esta activa?, o sea,
quiero saber cual es el programa activo.
Lo que quiero saber es si la ventana activa en la PC es Internet Explorer.

Con la funcion GetForegroundWindows() de User32.Dll obtengo el Handle de la
ventana la cual esta actualmente trabajando el usuario. Pero cómo sé que esa
ventana es Internet Explorer?, Algunas Ideas???
Gracias, Saludos



Hola,

Con estas dos funciones puedes obtener el texto de la ventana, despues
podrias comparar dicho string con alguna palabra que identifique al
programa

[DllImport("user32.dll")]
public static extern int GetWindowTextLengthA(IntPtr hWnd);

[DllImport("user32.DLL")]
public static extern IntPtr GetWindowTextA(IntPtr hWnd, StringBuilder
puntero, int longitud);

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