Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cerrar una aplicacion pasandole el titulo de la ventana (https://www.clubdelphi.com/foros/showthread.php?t=62018)

vejerf 01-12-2008 17:21:22

Cerrar una aplicacion pasandole el titulo de la ventana
 
Pues eso estoy buscando la forma de matar una aplicación pasandole el titulo de la ventana. La cosa es que uso otra aplicacion en mi aplicacion y a veces intenta actualizarse a traves de internet y me sale una ventana de actualizacion. El problema es q mi programa no funciona con las actualizaciones y para evitarme problemas lo que quiero intentar es matar esa ventanita si es que sale y seguir la ejecucion normal de mi programa. He buscado en el foro y me indican que hay un truco con ese nombre pero no lo he encontrado. Si alguien sabe cual es o donde se encuentra le estaria agradecido. Gracias...

dec 01-12-2008 18:08:14

Hola,

Código Delphi [-]
procedure CloseApplication(WindowTitle: string);
var
  winHandle: THandle;
begin
  winHandle := FindWindow(nil, PChar(WindowTitle));
  if (winHandle <> 0) then begin
    SendMessage(winHandle, WM_CLOSE, 0, 0);
  end;
end;

Un ejemplo de uso:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  CloseApplication('Calculadora');
end;


La franja horaria es GMT +2. Ahora son las 19:40:08.

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