Como obtener handles a otras aplicaciones que esten mostrando vent

25/02/2007 - 14:36 por PAFH | Informe spam
Hola:
Me gustaria saber como puedo realizar las siguientes tareas en c#, o ideas
de como puedo realizarlas:

1.- Como puedo saber que otras ventanas se están mostrando en pantalla?
Ventanas que no pertenezcan a mi aplicación.
He visto un ejemplo para listar los procesos que se están ejecutando en ese
momento, pero me muestra todos, incluso los que no están mostrando nada en
pantalla.
2.- Como puedo hacer para averiguar que ventana (de otro programa) tenía el
foco antes que mi programa, o, como puedo saber hacia que ventana va el foco
cuando yo lo pierdo.

Muchas gracias.
 

Leer las respuestas

#1 Octavio Hernandez
25/02/2007 - 17:13 | Informe spam
Hola,

Para hacer lo que dices existen funciones en la API de Windows (por ejemplo,
EnumWindows),
a las q puedes llamar desde C# mediante PInvoke. Hay mucha info sobre el
tema em

http://www.pinvoke.net

Slds - Octavio




"PAFH" escribió en el mensaje
news:
Hola:
Me gustaria saber como puedo realizar las siguientes tareas en c#, o ideas
de como puedo realizarlas:

1.- Como puedo saber que otras ventanas se están mostrando en pantalla?
Ventanas que no pertenezcan a mi aplicación.
He visto un ejemplo para listar los procesos que se están ejecutando en
ese
momento, pero me muestra todos, incluso los que no están mostrando nada en
pantalla.
2.- Como puedo hacer para averiguar que ventana (de otro programa) tenía
el
foco antes que mi programa, o, como puedo saber hacia que ventana va el
foco
cuando yo lo pierdo.

Muchas gracias.

Preguntas similares