Encerrar aplicação pelo Task Manager. Como detectar ?
Pessoal,
existe uma maneira de detectar quando uma aplicação é encerrada pelo Task Manager ?
Eu coloquei senha no encerramento da aplicação, mas sempre aparece um gênio para usar o Task Manager e matar o programa.
Gostaria que se a aplicação fosse encerrada por ele que eu conseguisse perceber para gerar um arquivo de LOG.
existe uma maneira de detectar quando uma aplicação é encerrada pelo Task Manager ?
Eu coloquei senha no encerramento da aplicação, mas sempre aparece um gênio para usar o Task Manager e matar o programa.
Gostaria que se a aplicação fosse encerrada por ele que eu conseguisse perceber para gerar um arquivo de LOG.
Rodrigo Ferreira
Curtidas 0
Respostas
Carlos Mazzi
28/05/2010
Uma outra forma seria vc ocultar seu programa da lista de tarefas do windows, segue o codigo:
Declare a função abaixo antes da palavra implementation:
function RegisterServiceProcess(dwProcessID, dwType: Integer):
Integer; stdcall; external 'KERNEL32.DLL';
• Coloque dois botões no Form;
• No evento OnClick do Button1 coloque:
RegisterServiceProcess(GetCurrentProcessID, 1);
• No evento OnClick do Button2 coloque:
RegisterServiceProcess(GetCurrentProcessID, 0);
Para testar:
Clique no Button1 e pressione CTRL+ALT+DEL. O seu programa
não aparecerá na lista.
Clique no Button2 e pressione CTRL+ALT+DEL. Agora seu programa
aparecerá na lista.
Teste ai, e depois diz se deu certo, falou? abracos++
GOSTEI 0
Marco Salles
28/05/2010
A dica é boa .. eu geralmente Desabilito o TASK Manager
Mas não consegui usa-la no Windows Vista ( estava suspeitando que não conseguiria)
Dar um erro de
Não é possivel localizar o ponto de entrada do procedimento RegisterServiceProcess
na biblioteca de vinculo dinâmico KERNEL32.DLL
vou ter que recorrer ao google ou vc acrescenta alguma informação ai
Obrigado
GOSTEI 0
Carlos Mazzi
28/05/2010
Show de bola Marco.
GOSTEI 0