Fórum Fechar outra aplicação por tempo de inatividade #377153
07/05/2010
0
Frigorifico Sa
Curtir tópico
+ 0Posts
07/05/2010
Wesley Yamazack
Esta inatividade ela ocorre quando o programa pode estar aguardando resposta do servidor e mouse estar parado e nao estar havendo processamento no pc local, seria isso ?
Dúvida, neste programa(o que vai ser fechado), você não poderia fazer uma rotina para poder fechar quando inativo ? Esta rotina nele próprio. Ou é um software de terceiro ?
Att,
Wesley Y
Gostei + 0
07/05/2010
Frigorifico Sa
Esta inatividade ela ocorre quando o programa pode estar aguardando resposta do servidor e mouse estar parado e nao estar havendo processamento no pc local, seria isso ? Exemplo o usuario esta meia hora fora sem fazer nada no pc local.
Dúvida, neste programa(o que vai ser fechado), você não poderia fazer uma rotina para poder fechar quando inativo ? Isso que quero. Esta rotina nele próprio. Ou é um software de terceiro ? Porem software de terceiro. Att, Ricardo
Gostei + 0
07/05/2010
Wesley Yamazack
Só para não pesquisarmos uma coisa errada,você então quer fechar um software, depois de um tempo de ociosidade, certo ? Mas fechar o próprio software certo ?
Ou você quer fechar um outro software, através do seu ?
Um abraço
Wesley Y
Gostei + 0
08/05/2010
Frigorifico Sa
Não. Ou você quer fechar um outro software, através do seu ? Sim. Att, Ricardo
Gostei + 0
10/05/2010
Wesley Yamazack
O seguinte código serve para você fechar uma determinada janela.
procedure TForm1.BitBtn1Click(Sender: TObject);
var H:THandle;
begin
H := FindWindow(nil,'Caption da Janela');
if H > 0 then
SendMessage(H,WM_CLOSE,0,0);
end;
Agora com relação a saber se uma janela esta parada por um determinado tempo, fica meio complicado de descobrir, pois quem controla isso é o windows, andei pesquisando aqui, de repente um componente de terceiro, ou até mesmo uma função utilizando um timer, porém não achei nada por enquanto estou a pesquisar ainda, veja se este código não irá lhe adiantar.
Um abraço
Wesley Y
Gostei + 0
10/05/2010
Frigorifico Sa
Gostei + 0
10/05/2010
Wesley Yamazack
Veja a minha idéia, veja se você gosta. Criamos um programa pra guardar as teclas pressionadas mas ele não precisa armazenar, apenas ir vendo se tem algo pressionado, se tiver ele zera o cronometro, senão, ele dispara o cronometro, e em 30 minutos por exemplo, se não houver nada digitado você dispara o evento para fechar a sua aplicação, o que você acha desta idéia ?
Att,
Wesley Y
Gostei + 0
10/05/2010
Frigorifico Sa
Gostei + 0
10/05/2010
Wesley Yamazack
Att,
Wesley Y
Gostei + 0
10/05/2010
Frigorifico Sa
Gostei + 0
11/05/2010
Wesley Yamazack
Baixe e salve o arquivo no seu computador, pois o mesmo será apagado em breve. Vamos lá, existem 2 timers, neste exemplo, 1 para verificar as teclas pressionadas, e o outro para ver quanto tempo nenhum tecla foi pressionada, neste segundo você implementa o código para fechar o programa.
Espero que isso possa lhe ajudar.
Att,
Wesley Y
Gostei + 0
11/05/2010
Frigorifico Sa
Gostei + 0
11/05/2010
Wesley Yamazack
Um abraço
Wesley Y
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)