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 (30000 
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 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
> PostMessage(FindWindow(nil, 'Documento1 - Microsoft Word'),
> WM_CLOSE,0,0);
> end;
> end;
>
> funcionaou porem a linha de comando para fechar só funciona se eu
> colocar o caption da janela exatamente como é escrito, nao tem como
> eu fechar a partir do nome do executável por exemplo? pois se o
> usuario nao pode usar o word, mas abre um documento com o nome de
> texto por exemplo este codigo nao vai funcionar, pois na barra de
> título vai estar 'texto - Microsoft Word'.
>
> Alguem pode me ajudar por favor...é muito urgente....
>
>  


-- 
Éderson Cassiano Bologna
[EMAIL PROTECTED]
sKYPE: edersoncassiano
MSN: [EMAIL PROTECTED]
www.microtechshop.com


Responder a