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
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
Curtir tópico
+ 0
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]
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
Clique aqui para fazer login e interagir na Comunidade :)