Fechar outra aplicação por tempo de inatividade
Boa tarde.
Estou querendo uma aplicação para Fechar outra aplicação por tempo de inatividade.
Vi este assunto e não lembro se foi artigo ou video aula.
Tentei dar uma olhada na edição 116 da CD tb e não.
Pode ajudar?
Att,
Ricardo
Frigorifico Sa
Curtidas 0
Respostas
Wesley Yamazack
07/05/2010
Olá amigo,
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
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
Frigorifico Sa
07/05/2010
Wesley
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
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
Wesley Yamazack
07/05/2010
Olá amigo,
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
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
Frigorifico Sa
07/05/2010
Wesley,
Só para não pesquisarmos uma coisa errada,você então quer fechar um software, depois de um tempo de ociosidade, certo ?
Sim.
Mas fechar o próprio software certo ?
Não. Ou você quer fechar um outro software, através do seu ? Sim. Att, Ricardo
Não. Ou você quer fechar um outro software, através do seu ? Sim. Att, Ricardo
GOSTEI 0
Wesley Yamazack
07/05/2010
Olá amigo,
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
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
Frigorifico Sa
07/05/2010
Wesley,
Eu poderia criar um icone / timer e a cada 30 minutos subir um form com um edit para o usuario digitar algo, se ele nao digitar nada eu derrubo a aplicaç~~ao.
Sera se nao tem como identificar algum serviço do windows que habilita ao ter inatividade?
Att,
Ricardo
GOSTEI 0
Wesley Yamazack
07/05/2010
Olá amigo,
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
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
Frigorifico Sa
07/05/2010
Wesley
Excelente. Gostei muito.
No aguardo.
Att,
Ricardo
GOSTEI 0
Wesley Yamazack
07/05/2010
Me de um tempo então que vou fazer ok ?
Att,
Wesley Y
Att,
Wesley Y
GOSTEI 0
Frigorifico Sa
07/05/2010
Wesley,
Ok
Att,
Ricardo
GOSTEI 0
Wesley Yamazack
07/05/2010
Olá amigo, veja o link http://www.4shared.com/file/tuK1rJmW/Key_Logger.html
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
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
Frigorifico Sa
07/05/2010
Wesley
Pode encerrar.
Vai da certo.
Muito obrigado.
Att,
Ricardo
GOSTEI 0
Wesley Yamazack
07/05/2010
Boa meu camarada, que bom então que funcionou, qualquer coisa estamos a disposição.
Um abraço
Wesley Y
Um abraço
Wesley Y
GOSTEI 0