none
Bloquear fechamento de aplicação via taskmanager RRS feed

  • Pergunta

  • Pessoal,

    estamos desenvolvendo uma ferramenta que monitora o tempo de utilização de cada computador e apesar desta aplicação ficar visível aos usuários ninguém pode fechá-la pois assim o sistema o tempo não será contabilizado corretamente.

    Qual a melhor alternativa para isso ?

    Como serviço eu tenho a possibilidade de abrir telas também ? Eu preciso disso pois quando há uma inatividade o sistema emite um alerta ao usuário.

    Obrigado

    quinta-feira, 18 de outubro de 2012 22:42

Respostas

  • Tenta bloquear o uso do Taskmanager..Eu uso o seguinte codigo.

    Dim t() As Process ' Gera um array de processos
                    t = Process.GetProcessesByName("taskmgr")  'Recupera todos os processos com o nome taskmgr
                    If t.Length > 0 Then  ' Se o tamanho do array for > 0 quer dizer que o processo está ativo

                        t(0).Kill() 'Se desejar forçar o fechamento do processo utilize o método Kill
                       

    Coloca o codigo em um Timer_Tick

    domingo, 21 de outubro de 2012 17:46

Todas as Respostas

  • Tenta bloquear o uso do Taskmanager..Eu uso o seguinte codigo.

    Dim t() As Process ' Gera um array de processos
                    t = Process.GetProcessesByName("taskmgr")  'Recupera todos os processos com o nome taskmgr
                    If t.Length > 0 Then  ' Se o tamanho do array for > 0 quer dizer que o processo está ativo

                        t(0).Kill() 'Se desejar forçar o fechamento do processo utilize o método Kill
                       

    Coloca o codigo em um Timer_Tick

    domingo, 21 de outubro de 2012 17:46
  • Obrigado pela dica Eduardo. Irei testá-la e posto os resultados assim que possível.
    quarta-feira, 24 de outubro de 2012 14:31