Impedir finalização de seu aplicativo (nem com Ctrl+Alt+Del)
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
vi uma dica colocando um vigilante mais não consegui monta algo deste tipo.
http://www.delphibasics.info/home/delphibasicsarticles/smallapplicationsindelphibyn0v4
Junior Santos
Curtidas 0
Respostas
Raimundo Pereira
19/02/2016
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;
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;
GOSTEI 0
Junior Santos
19/02/2016
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;
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.
GOSTEI 0
Raimundo Pereira
19/02/2016
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.
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.
GOSTEI 0
Junior Santos
19/02/2016
é acho que irei ter que fazer o vigia(monitor) mesmo, ja procurei por todo canto e não achei nada sobre o assunto =/
GOSTEI 0