kakamit 0 Denunciar post Postado Dezembro 15, 2009 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 Compartilhar este post Link para o post Compartilhar em outros sites
echo "VINICIUS" 3 Denunciar post Postado Dezembro 16, 2009 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
kakamit 0 Denunciar post Postado Dezembro 16, 2009 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
echo "VINICIUS" 3 Denunciar post Postado Dezembro 17, 2009 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
kakamit 0 Denunciar post Postado Dezembro 18, 2009 Ok, estou aguardando.... Compartilhar este post Link para o post Compartilhar em outros sites
echo "VINICIUS" 3 Denunciar post Postado Dezembro 18, 2009 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
kakamit 0 Denunciar post Postado Dezembro 18, 2009 simplismente apareceu a mensagem =/. Compartilhar este post Link para o post Compartilhar em outros sites
jhoy_source 0 Denunciar post Postado Fevereiro 11, 2010 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
Raficcha 1 Denunciar post Postado Fevereiro 12, 2010 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