Fechar uma Janela de outro Aplicativo??

11/07/2004

0

Olá amigos,

Preciso fechar uma janela via código, porém estou tendo dificuldades. Já peguei algumas funções para isto, porém algumas não funcionam em janelas do Internet Explorer, Microsoft Word, etc, e outras fecham estas janelas, porém fecham todas elas (terminam o processo). Gostaria de saber como faço para fechar uma única janela do aplicativo (caso existam várias abertas), através do Handle da janela, ou título, ou de qualquer outra forma.

Por favor, qualquer ajuda será bem vinda!

Abraços,

Pardal3000


Pardal3000

Pardal3000

Responder

Posts

11/07/2004

Oscar Candido

[b:783b5a9f78]Exemplo de como fechar a calculadora a partir do texto da janela[/b:783b5a9f78]

Procedure TForm1.Button1Click(Sender: TObject);
begin
PostMessage(FindWindow(nil, ´Calculadora´), WM_CLOSE,0,0);
end;

[b:783b5a9f78]Exemplo de como fechar a calculadora a partir da classe [/b:783b5a9f78]

Procedure TForm1.Button1Click(Sender: TObject);
begin
PostMessage(FindWindow(´scicalc´, nil), WM_CLOSE,0,0);
end;
[b:783b5a9f78]Obs.:[/b:783b5a9f78] A classe de um programa pode ser descoberta usando o programa Winsight32 que vem com o delphi.
Espero ter ajudado
um Abraço
[b:783b5a9f78][/b:783b5a9f78]


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar