[delphi-br] Fechar um programa

2007-11-29 Por tôpico william.designer
quero verificar se um programa esta aberto a cada 30 segundos e se ele estiver aberto que ele seja fechado. criei o seguinte código dentro de um timer var hh,mm,ss,mmm:word; begin DecodeTime(time,hh,mm,ss,mmm) ; if (ss=00)or(ss=30)then begin if FindWindow('Opusapp',nil) 0 then

Re: [delphi-br] Fechar um programa

2007-11-29 Por tôpico edersonecris
Bem Willian a resposta a sua pergunta eu naum sei, mas na minha humilde opnião, não ficaria mais fácil definir o timer para 30 segundos (3 milisegundos) ao invés de fazer um decodetime? william.designer escreveu: quero verificar se um programa esta aberto a cada 30 segundos e se ele

Re: [delphi-br] Fechar um programa

2007-11-29 Por tôpico edersonecris
Uma solução pelo que vi neste link (talvez de para adaptar) http://www.scriptbrasil.com.br/forum/lofiversion/index.php/t89522.html. Ao invés de usar o nome da janela usar o nome da classe. FindWindow(Classe vai aqui, nil); william.designer escreveu: quero verificar se um programa esta aberto

Re: [delphi-br] Fechar um programa

2007-11-29 Por tôpico edersonecris
Acho que isso resolve seu problema. Tenta assim: if FindWindow('Opusapp',nil) 0 then PostMessage( FindWindow('Opusapp',nil), WM_CLOSE,0,0); william.designer escreveu: quero verificar se um programa esta aberto a cada 30 segundos e se ele estiver aberto que ele seja fechado. criei o