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:
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.
Automatizar tarefas que eu preciso…ah tah, sei =D
To pensando em outra coisa aqui, rs
haha :P
kra esse codigo é muito bomm havia procurado um codigo assim fasia tempo legalll kra parabensnsnsnsnssnsn
me ajudo um montão
E AI CARA COMO FAÇO UM PROGRAMA ESPIÃO!!!!
SE ME AJUDAR AGRADEÇO!!!!!
Esse código é o sonho realizado pra muitas tarefas úteis :D … Parabéns pelo post, continue assim!
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?