Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ejecutar una aplicación externa, y si ya está ejecutada maximizarla (https://www.clubdelphi.com/foros/showthread.php?t=88754)

cocute 27-07-2015 16:52:40

Ejecutar una aplicación externa, y si ya está ejecutada maximizarla
 
Alguno sabeis como ejecutar una aplicación externa, y si ya está ejecutada no volverla a ejecutar
sino maximizarla la que ya está abierta.

(La cosa es prevenir si la aplicación a abrir permita varias instancias y se abra varias veces)


Muchas gracias.

nlsgarcia 27-07-2015 17:11:42

cocute,

Cita:

Empezado por cocute
...como ejecutar una aplicación externa, y si ya está ejecutada no volverla a ejecutar...prevenir...varias instancias...

:rolleyes:

Revisa esta información:
Espero sea útil :)

Nelson.

cocute 27-07-2015 17:18:30

gracias pero eso creo que es para aplicaciones delphi que creas tu mismo no?

al final lo he conseguido más o menos con esto , pero claro sabiendo el texto de la ventana, pero me sirve de momento así:
Código Delphi [-]
var
Valor:integer;
begin 
Valor:=FindWindow(nil,'Calculadora');
If Valor=0 
then   ShellExecute(Handle, 'open', 'Calculadora.exe', nil, nil, SW_SHOWNORMAL);
else ShowWindow(Valor, SW_MAXIMIZE);
end;

Casimiro Notevi 27-07-2015 17:25:12

Recuerda poner los tags al código fuente, ejemplo:



Gracias :)

cocute 27-07-2015 17:50:36

ok, sorry,


La franja horaria es GMT +2. Ahora son las 18:32:03.

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