PDA

Ver la Versión Completa : Cómo comprobar si excel está ejecutándose desde el programa¿?


AFilth
19-09-2005, 12:32:13
¿Cómo puedo comprobar desde mi programa si el excel o cualquier otro prógrama está en ejecución?
Un saludo y gracias.

FunBit
19-09-2005, 12:45:01
Hola compañero AFilth

Este hilo (http://www.clubdelphi.com/foros/showthread.php?t=22727) a lo mejor te da alguna idea...

Espero que te ayude!

Saludos!

FunBit
19-09-2005, 12:48:49
Por cierto, en la explicación del problema casi no nos has dado información, estaria bien saber que versión de dephi utilizas (si es que utilizas delphi), ...

Por esto puedes echar un vistazo a la guia de estilo (http://www.clubdelphi.com/foros/guiaestilo.php)!

Saludos!!

Neftali [Germán.Estévez]
19-09-2005, 12:53:39
Utiliza éste código:


if (FindWindow(PChar('XLMAIN'), nil) <> 0) then begin
MessageDlg('Ejecutandose', mtInformation, [mbOK], 0);
end
else begin
MessageDlg('No se está ejecutando', mtInformation, [mbOK], 0);
end;

AFilth
19-09-2005, 12:55:25
Gracias pero la verdad es q tras unos intentos no lo he logrado hacer, no hay una forma más facil? algo así como ver si excel.exe se está ejecutando y q te devuelva true o false?

Un saludo.

AFilth
19-09-2005, 12:59:43
Acabo de probar con el código de Neftali y va perfecto!
Muchas gracias a los dos (sobre todo a Neftali :) )