Chega de enrolar! Aprenda ou aprimore seu inglês no seu tempo livre, usando apenas materiais gratuitos da internet!

Como fazer um programa em Delphi que roda escondido?

Arquivado em: Sem categoria • Tags:, • 04/09/2009 @ 4:35

por Marcos Elias

Como falei, vou trazer mais dicas de Delphi por aqui. A programação em Windows (ou no sistema que você usar) é muito útil mesmo que você não pretenda distribuir programas nem fazer coisas profissionais – é uma excelente forma de automatizar tarefas que você precise. E o Delphi é muito prático, já trazendo toda uma estrutura pronta para que você vá direto ao ponto, sem precisar criar cada coisa do zero (a estrutura do executável, a janela, etc). O meu Mep Texto foi criado para uso pessoal, o AntiPolicy também, e depois deu no que deu :)

Enfim, dica curta: como fazer para o programa rodar 100% oculto?

Basta definir Application.ShowMainForm := False, antes da criação do formulário principal:

delphi application show main form false

Isso é feito no código do projeto. Vá em Project > View Source, ou edite diretamente o arquivo .dpr.

Uma medida mais eficiente é não usar Form. A aplicação até fica menor (em tamanho do executável). Remova o formulário do projeto, clicando no botão “Remove files from project” (geralmente uma pastinha amarela com um sinal de menos vermelho, na barra de ferramentas do Delphi). E codifique tudo o que precisar no .dpr :)

Naturalmente você não terá como colocar componentes visuais, terá que criá-los em tempo de execução, incluir as Units específicas na uses, etc – seria algo mais avançado.

De qualquer modo é bom incluir Application.Terminate depois de fazer o que você quiser, senão o programa continuará aberto, apesar de não exibir nada na tela. Ele poderá ser fechado pelo gerenciador de tarefas, claro.




6 respostas para “Como fazer um programa em Delphi que roda escondido?”

  1. Pedro A.T disse:

    Automatizar tarefas que eu preciso…ah tah, sei =D
    To pensando em outra coisa aqui, rs

  2. dalvan disse:

    kra esse codigo é muito bomm havia procurado um codigo assim fasia tempo legalll kra parabensnsnsnsnssnsn
    me ajudo um montão

  3. TONY MARKUS disse:

    E AI CARA COMO FAÇO UM PROGRAMA ESPIÃO!!!!
    SE ME AJUDAR AGRADEÇO!!!!!

  4. Esse código é o sonho realizado pra muitas tarefas úteis :D … Parabéns pelo post, continue assim!

  5. Uchôa disse:

    Eaeww cara, gostei da dica…Serviu direitinho, mas como faço pra desocultar??? estava pensando configurar uma sequencia de teclas (Ctrl+Alt+U) para abrir minha form principal para alterar alguma configurações….entendeu?

Deixe uma resposta

 
Aprenda inglês como eu estou aprendendo: online, de graça!

Olá, sou o Marcos Elias, criador e redator aqui do Explorando. Estudo inglês pela internet há alguns anos, e com o tempo fui percebendo que já consigo ler, ouvir e entender muita coisa, é magnífico! Isso tudo sem gastar praticamente nada, pois há inúmeros sites com conteúdo grátis. Muita gente termina cursos presenciais e não compreende NADA falado. Eu consigo entender muita coisa em apresentações e vídeos de gringos sem precisar de legenda, sem jamais ter pisado num curso de inglês pago. Como estou aprendendo, decidi montar um blog para compartilhar as dicas com você que quer aprender ou melhorar seu inglês. Não é fácil, mas não é impossível. Dedicando um tempo livre todos os dias você chega lá!
Acesse aqui o hotsite Aprender Inglês do viamep.com. Alguns destaques:


Tem dúvidas de informática? Pergunte!
Tem alguma dúvida de informática, programa de computador em geral?
Não é necessário se cadastrar. O pessoal do Explorando e os visitantes poderão tentar te ajudar, de graça.

Artigos recentes