Impedir finalização de seu aplicativo (nem com Ctrl+Alt+Del)

19/02/2016

0

ah alguma solução para resolve este problema ??

vi uma dica colocando um vigilante mais não consegui monta algo deste tipo.

http://www.delphibasics.info/home/delphibasicsarticles/smallapplicationsindelphibyn0v4
Junior Santos

Junior Santos

Responder

Posts

19/02/2016

Raimundo Pereira

Boa noite, Jr.

Ao iniciar minha aplicação bloqueio o gerenciador de tarefas.
Ao sair desbloqueio o gerenciador de tarefas.

Talvez seja suficiente para a sua necessidade.

var
reg: TRegistry;

uses Registry

// vamos criar uma instância da classe TRegistry
reg := TRegistry.Create;
// vamos abrir a chave que contém a entrada DisableTaskMgr
reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies\system',
True);



Desabilito o Gerenciador de Tarefas >> Uso quando realizo o login
// se o valor fornecido for 1, o gerenciador será desabilitado
reg.WriteString('DisableTaskMgr', '1');
reg.CloseKey;

para habilitar basta excluir o valor da entrada >> Uso quando clico no button sair do sistema.
reg.DeleteValue('DisableTaskMgr');
reg.CloseKey;

Não esqueça de liberar o registro
reg.Free;
end;
Responder

19/02/2016

Junior Santos

Boa noite, Jr.

Ao iniciar minha aplicação bloqueio o gerenciador de tarefas.
Ao sair desbloqueio o gerenciador de tarefas.

Talvez seja suficiente para a sua necessidade.

var
reg: TRegistry;

uses Registry

// vamos criar uma instância da classe TRegistry
reg := TRegistry.Create;
// vamos abrir a chave que contém a entrada DisableTaskMgr
reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Policies\system',
True);



Desabilito o Gerenciador de Tarefas >> Uso quando realizo o login
// se o valor fornecido for 1, o gerenciador será desabilitado
reg.WriteString('DisableTaskMgr', '1');
reg.CloseKey;

para habilitar basta excluir o valor da entrada >> Uso quando clico no button sair do sistema.
reg.DeleteValue('DisableTaskMgr');
reg.CloseKey;

Não esqueça de liberar o registro
reg.Free;
end;


Opa com isto apenas desativa o task, queria apenas proibi igual os serviço do windows que dao "Acesso Negado". queria fazer sem desativar o task.
Responder

20/02/2016

Raimundo Pereira

Depois de algumas pesquisas e realizei alguns tentes não deu certo.

Realmente as três alternativas que possuo

1-Criar um Monitor (Fica verificando os processos do windows, caso não seja encontrado ele inicia sua aplicação novamente).
2-Bloquear o Gerenciador de Tarefas como Havia citado anteriormente, porém que tiver acesso ao cmd e conhecimento pode finalizar com o taskkill -im suaplicação.exe /f /t
3-Não mostrar sua aplicação no gerenciador de tarefas.
Responder

21/02/2016

Junior Santos

é acho que irei ter que fazer o vigia(monitor) mesmo, ja procurei por todo canto e não achei nada sobre o assunto =/
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar