Partilhar via


Definindo exemplos de propriedades de tarefas

Para definir as propriedades de uma tarefa, chame ITaskScheduler::Activate para recuperar a interface do objeto de tarefa e, em seguida, chame o métodoITask apropriado para definir a propriedade da tarefa na qual você está interessado.

Os exemplos de código listados na parte inferior da página mostram como definir as propriedades que são exclusivas para objetos de tarefa. Para outras propriedades de item de trabalho que também se aplicam a tarefas, consulte Exemplos de Definição de Propriedades de Item de Trabalho.

Observação

No exemplo de código a seguir, todas as interfaces são liberadas depois que não são mais necessárias.

 

Nos exemplos a seguir, o objeto de tarefa modificado é sempre salvo no disco por uma chamada para IPersistFile::Save. (A interface IPersistFile é uma interface COM padrão herdada pelo objeto tarefa.)

O procedimento a seguir descreve como definir uma propriedade de tarefa.

Para definir uma propriedade de tarefa

  1. Chame CoInitialize para inicializar a biblioteca COM e CoCreateInstance para obter um objeto Agendador de Tarefas. (Estes exemplos pressupõem que o serviço Agendador de Tarefas esteja em execução.)
  2. Chame ITaskScheduler::Activate para obter a ITask interface do objeto de tarefa. Observe que este exemplo recebe a tarefa "Test Task".
  3. Contacte o método apropriado ITask para definir a propriedade na qual está interessado.
  4. Chame IPersistFile::Save para armazenar o objeto de tarefa modificado no disco.
Para um exemplo de código Ver
Definindo o nome do aplicativo associado a uma tarefa conhecida Exemplo de código C/C++: Definindo o nome do aplicativo
Definindo o tempo máximo de execução de uma tarefa conhecida Exemplo de código C/C++: Definindo MaxRunTime
Limpar todos os parâmetros de linha de comando associados a uma tarefa conhecida Exemplo de código C/C++: Definindo parâmetros de tarefa
Este exemplo define a prioridade de uma tarefa de teste e, em seguida, salva a tarefa. Este exemplo pressupõe que a tarefa de teste já existe no computador local. Exemplo de código C/C++: Definindo a prioridade da tarefa
Definindo o diretório de trabalho de uma tarefa conhecida Exemplo de código C/C++: Definindo o diretório de trabalho

 

Exemplos do Agendador de Tarefas 1.0