Fórum Fechar uma Janela de outro Aplicativo?? #242425

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

Gostei + 0

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

Aceitar