Ir para conteúdo

POWERED BY:

Arquivado

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

edkardoso

Como executar programa de forma oculta

Recommended Posts

Salve galera!Estou criando um programa de fotos e gostaria que ele ficasse ativo, porém oculto, com o seu ícone aparecendo lá barra de tarefas próximo do relógio, como acontece com programas anti-virus etc.Desde já grato pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, seguem algumas dicas que acho que serão úteis...

 

 

Escondendo a aplicação do CTRL+Alt+Del

 

procedure TForm1.FormCreate(Sender: TObject);//Variaveis pra esconder...var hNdL: Thandle;var RegisterServiceProcess : TRegisterServiceProcess;begin//Inicializa a Aplicação como um serviço escondendo ela do CTRl + Alt + Del...  hndl:=Loadlibrary('KERNEL32.DLL');  RegisterServiceProcess := GetProcAddress(hndl,'RegisterServiceProcess');//  RegisterServiceProcess(GetCurrentProcessID,1);  FreeLibrary(hndl);  end;

Tira o Programa da Barra de Tarefas

 

procedure TForm1.FormShow(Sender: TObject);varH : HWnd;begin  //Tira o programa da Barra de Tarefas do Iniciar  H := FindWindow(Nil,'Project1'); {troque project1 pelo nome do seu projeto)}  if H <> 0 then ShowWindow(H,SW_HIDE);end;
Bloqueando o Alt+F4

 

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;  Shift: TShiftState);begin//Bloqueia o ALT + F4!!!!  //Se a tecla pressionada for a F4, e o alt estiver pressionado tb como shift...  if (Key = VK_F4) and (ssAlt in Shift) then	 Key := 0;end;

 

Com relação a mover o ícone para o lado do relógio irei procurar em casa um exemplo que tenho...

 

Abraço! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Galera,

Desculpe voltar no assunto + tive um probleminha o código que o Hugo do Escondendo a aplicação do CTRL+Alt+Del, sou novo em Delphi e em Programação.

Vamos la então o problema que aparece é:

[Error] Unit1.pas(59): Undeclared identifier: 'TRegisterServiceProcess'

[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'

 

Já coloquei na Uses "Registry" , + nada adiantou.

Se puderem ajudar desde já agradeço.

 

Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.