Verificar se prog. esta aberto e fechar-lo

Delphi

09/02/2003

Olá amigos

Preciso verificar se determinado programa está aberto e em seguida fecha-lo. Será que alguem sabe como fazer isso?

Obrigado
SANSES


Sanses

Sanses

Curtidas 0

Respostas

Anonymous

Anonymous

09/02/2003

Ola SAnse

vc pode fazer deste jeito
postmessage(findwindow(nil,´Sem título - Bloco de notas´),wm_quit,0,0);

esta linha verifica se ele ta aberto e fecha-o se estiver
:twisted:

marlon


GOSTEI 0
Anonymous

Anonymous

09/02/2003

obrigado por sua resposta, mas formulei mal minha pergunta. Quero verificar se um determinado programa está aberto e se não estiver, desligar o windows(shutdown)

SANSES


GOSTEI 0
Cvini

Cvini

09/02/2003

procedure TForm1.Button1Click(Sender: TObject);
begin
{ Verifica o Delphi }
if FindWindow(´TAppBuilder´, nil) > 0 then
ShowMessage(´O Delphi está aberto´)
else
ShowMessage(´O Delphi NÃO está aberto´);

{ Verifica o Word }
if FindWindow(´OpusApp´, nil) > 0 then
ShowMessage(´O Word está aberto´)
else
ShowMessage(´O Word NÃO está aberto´);

{ Verifica o Excell }
if FindWindow(´XLMAIN´, nil) > 0 then
ShowMessage(´O Excell está aberto´)
else
ShowMessage(´O Excell NÃO está aberto´);
end;


GOSTEI 0
POSTAR