Ver Mensaje Individual
  #1  
Antiguo 24-05-2012
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Como saber cuando una aplicación se ha cerrado

Hola gente!

Esta vez tengo una pregunta difícil... Se trata de que Windows me avise cuando una aplicación se ha cerrado.

Mi aplicación guarda unos documentos. En este caso podrían ser .doc, .xls, .jpg, etc.
Mediante la instrucción ShellExecute(), abro estos archivos con la aplicación que Windows tiene predeterminada para estas extensiones.
Lo que necesito es que una vez se cierren estas aplicaciones, Windows me avise para poder ver si hubo cambios y así poder reemplazar el archivo que tengo en la base de datos.

Desde ya muchas gracias!

Código Delphi [-]
procedure TDMMain.AbreArchivo(ID: integer);
var
   Fichero: string;
begin
   /// Abre un archivo segun el ID

   // Guarda el fichero que esta en el Blob a un archivo y me devuelve ruta+nombre
   Fichero := ObtenerArchivo(ID, AbrirOriginal);
   if (Fichero > '') then
      ShellExecute(FMMain.Handle, nil, PChar(Fichero), nil, nil, SW_SHOW);
end;
Responder Con Cita