Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kakamit

Gerenciador de Tarefas

Recommended Posts

Eu pesquisei mais não achei, como faço para esconder meu aplicativo do gerenciador de tarefas.;???

xD http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

 

to postando o codigo pra você ocultar seu programa do gerenciador de tarefas

eh totalmente funcional ....qualquer coisa volte a postar....

 

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type
  TForm1 = class(TForm)
  procedure FormCreate(Sender: TObject);
  procedure FormDestroy(Sender: TObject);
  private
  { Private declarations }
  public
  { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.DFM}
{Para ocultar um programa, deve-se registrar este como um serviço do Windows. Normalmente um serviço do Windows é ativado quando com a inicialização do sistema (Windows) e pemanece ativo até a finalização deste. Este processo esconde o programa da lista "Ctrl+Alt+Del"}
Const
  Servico_Simples = 1;
  Servico_Unregister = 1;
 
Function RegisterServiceProcess(DwProcessID, dwType: DWord): DWord; StdCall; External 'KERNEL32.dll';

 
procedure TForm1.FormCreate(Sender: TObject);
begin
  RegisterServiceProcess(GetCurrentProcessID, Servico_Simples);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  RegisterServiceProcess(GetCurrentProcessID, Servico_Unregister);
end;
end.

 

 

valeu...ate

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não funcionou! O erro que dá é

Não foi possível localizar o ponto de entrada do procedimento RegisterServiceProces na biblioteca de vinculço dinamico KERNEL32.dll.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não funcionou! O erro que dá é

Não foi possível localizar o ponto de entrada do procedimento RegisterServiceProces na biblioteca de vinculço dinamico KERNEL32.dll.

 

vou pegar o aplicativo que uso esse codigo para oculta-lo e vou conferir ai volto a postar

 

valeu ate

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, estou aguardando....

 

 

aki tava testando o meu aki e funcionou ... direitinho...

estou chegando as bibliotecas usadas pode ser que nao esteja usando uma necessaria

antes disso me diz. o erro deu em alguma linha especifica ou simplesmente apareceu a mensagem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você pesquisou então deve ter encontrado o procedimento acima milhares de vezes, também deve ter visto que ele só funciona para WINDOWS98/2000. No XP para fazer isso você vai precisar trabalhar com kernel ou executar o seu app como um serviço, ainda existem algumas maneiras usando gambiarras mas não são nada recomendadas.

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estude sobre API Hook. Com uma hook você intercepta funções do S.O. e pode interceptar inclusive a função para listar processos podendo alterar os seus resultados. No Baixaki tem uma biblioteca de hook para Delphi, veja: http://www.baixaki.com.br/download/bmsapihook.htm

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.