Skip to content
19/07/2010 / Danresa Consultoria de Informática

Executar aplicações em background com Agendador de Tarefas Windows

Às vezes precisamos executar algumas aplicações em background, ou seja, sem que o usuário saiba disso. Alguns processos como integrações ou carga de dados.

Uma forma bem simples de se fazer isso é utilizar o Agendador de tarefas do próprio Windows localizado em: Painel de Controle\Todos os Itens do Painel de Controle\Ferramentas Administrativas.
image1

Para testar, vamos fazer uma aplicação console no Visual Studio. Abra o Visual Studio acesse File\New\Project e escolha o projeto Console Application conforme imagem 01.

A idéia é fazer uma aplicação que irá gerar um arquivo txt que irá registrar a hora atual.

Vamos mudar algumas opções para que a aplicação console seja executada sem exibir a janela do prompt do DOS.

Acesse as propriedades do projeto clicando com o botão direito do mouse no projeto e em propriedades conforme a imagem 02.
image2

Na guia application mude a opção Output Type para Windows Application conforme a imagem 03:
image3

Agora vamos programar para gerar o arquivo txt.  Na classe Program.cs digite o seguinte código no método Main:
image4

Pronto, temos uma aplicação console que gerar um arquivo txt salvado a hora atual, agora vamos compilar e gerar o executável.

Vamos agendar para que esse executável seja executado pelo agendador de tarefa. Após abrir o agendador de tarefa, clique na opção “Criar Tarefa ” no menu Ações localizado do lado direito.

A janela “Criar Tarefa será exibida”. De um nome para a tarefa, no meu caso “Executar aplicações em background com Agendador de Tarefas Windows” e clique na aba Disparadores. Clique em Novo e faça as configurações conforme a imagem abaixo:
image5
Acabamos de configurar a hora e a quantidade de vezes que o agendador de tarefa será executado. Clique em OK e acesse a guia Ações. Clique em Novo e a janela “Nova Ação” será exibida. Deixe a opção Iniciar um Programa na opção Ação e em Programa/script localize o nosso executável. Clique em OK. Pronto agora a cada um minuto o arquivo txt receberá a informação.

Perceba que o arquivo é modificado, porém, nenhuma janela e exibida para o usuário.

Recomendo pesquisas sobre o Agendador de Tarefa que existem outras opções como enviar e-mail.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: