Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 15-10-2008
JAV JAV is offline
Miembro
 
Registrado: mar 2005
Posts: 34
Poder: 0
JAV Va por buen camino
Supe hacer algo así con dos funciones:

WinExec: Para ejecutar la aplicación externa.
FindWindow: Para verificar si el formulario principal de la aplicación sigue activo.

Código Delphi [-]
procedure EjecutarYEsperar;
var
  HandleApli: HWND;
begin
  WinExec(PChar('C:\Temp\pepe.exe'), SW_SHOWNORMAL);
  HandleApli := 1;
  while HandleApli <> 0 do 
    begin
      HandleApli := FindWindow(Nil, PChar('pepe'));
      Applicacion.ProcessMessages;
    end;
  // Al salir del ciclo significa que la pantalla principal de la aplicación ya no está activa.
  ...
  // Cerrar aplicación llamadora.
  ...
end;
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Detectar si un programa está en ejecución Miguel45 OOP 2 13-04-2007 13:51:08
Detectar finalización de un exe pablomg8 API de Windows 4 14-11-2005 14:32:22
Detectar Dependencias de un programa hecho en delphi senpiterno Varios 1 24-01-2005 13:56:06
Ejecutar un programa externo desde un programa de Delphi Roger_Fernandez Varios 3 02-09-2004 18:05:36
Ejecutar un programa DENTRO de otro programa seduerey Varios 8 12-11-2003 13:56:20


La franja horaria es GMT +2. Ahora son las 11:20:15.


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