Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ligar Dos Aplicaciones (https://www.clubdelphi.com/foros/showthread.php?t=80044)

gusspagano 30-08-2012 22:33:20

Ligar Dos Aplicaciones
 
Saludos a todos, y antes que otra cosa, gracias por su ayuda.

Estoy programando un modulito que trabaja en el entorno de otro programa usando sus herramientas etc. lo que quiero hacer ahora es que al minimizar el programa, mi modulo también, y al maximizar el programa también lo haga mi módulo, y que todo el tiempo mi modulo este por delante del programa en la pantalla.

No se si me doy a entender, espero que si.

¿Alguien sabe como hacer esto?

roman 30-08-2012 22:48:09

¿Tú programas ambos o sólo el modulito?

// Saludos

gusspagano 30-08-2012 22:49:46

Cita:

Empezado por roman (Mensaje 441304)
¿Tú programas ambos o sólo el modulito?

// Saludos

yo solo hice el módulo

roman 30-08-2012 22:58:37

Lo único que de momento se me ocurre es:

1. Encontrar el Handle de la ventana del otro programa usando FindWindow
2. Con un Timer monitorear cada x milisegundos la otra ventana usando la función GetWindowPlacement para determinar si está minimizada, maximizada, etc.
3. Actuar acorde a la información obtenida.

No es muy elegante pero puede funcionar. Algo mejor sería buscar si hay un Hook de Windows que nos permita monitorear esto.

// Saludos

gusspagano 04-09-2012 21:31:36

Gracias roman, voy a investigar un poco sobre los ganchos, me parece que es la mejor opción.

Saludos.


La franja horaria es GMT +2. Ahora son las 18:29:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi