Compartilhar via


Tipos de gatilho

Os gatilhos baseados em eventos e baseados em tempo descritos abaixo permitem que você inicie tarefas de várias maneiras.

Gatilhos do Agendador de Tarefas 2.0

Os tipos de gatilho a seguir são definidos pela enumeração TASK_TRIGGER_TYPE2 .

Gatilho Descrição
Gatilho de evento (gatilho baseado em evento) Para desenvolvimento de scripts, consulte EventTrigger.
Para desenvolvimento em C++, consulte IEventTrigger.
Para desenvolvimento XML, consulte Elemento EventTrigger.
Inicia a tarefa quando ocorre um evento específico do sistema.
Gatilho de tempo (gatilho baseado em tempo)Para desenvolvimento de scripts, consulte TimeTrigger.
Para desenvolvimento em C++, consulte ITimeTrigger.
Para desenvolvimento XML, consulte Elemento TimeTrigger.
Inicia a tarefa em uma data e hora específicas.
Gatilho diário (gatilho de calendário baseado em tempo)Para desenvolvimento de scripts, consulte DailyTrigger.
Para desenvolvimento em C++, consulte IDailyTrigger.
Para desenvolvimento XML, consulte Elemento CalendarTrigger.
Inicia a tarefa em um horário específico em um agendamento diário. Por exemplo, a tarefa começa às 8h todos os dias ou a cada dois dias.
Gatilho semanal (gatilho de calendário baseado em tempo)Para desenvolvimento de scripts, consulte WeeklyTrigger.
Para desenvolvimento em C++, consulte IWeeklyTrigger.
Para desenvolvimento XML, consulte Elemento CalendarTrigger.
Inicia a tarefa em um horário específico em um agendamento semanal. Por exemplo, a tarefa começa às 8h em um dia específico da semana toda semana ou em um dia específico da semana a cada duas semanas.
Gatilho mensal (gatilho de calendário baseado em tempo)Para desenvolvimento de scripts, consulte MonthlyTrigger.
Para desenvolvimento em C++, consulte IMonthlyTrigger.
Para desenvolvimento XML, consulte Elemento CalendarTrigger.
Inicia a tarefa em um horário específico em um agendamento mensal. Por exemplo, a tarefa começa às 8h em dias específicos do mês em meses específicos.
Gatilho DO DOW (dia da semana) mensal (gatilho de calendário baseado em tempo)Para desenvolvimento de scripts, consulte MonthlyDOWTrigger.
Para desenvolvimento em C++, consulte IMonthlyDOWTrigger.
Para desenvolvimento XML, consulte Elemento CalendarTrigger.
Inicia a tarefa em um horário específico em um agendamento mensal do dia da semana. Por exemplo, a tarefa começa às 8h em dias específicos da semana, semanas do mês e meses do ano.
Gatilho ocioso (gatilho baseado em evento)Para desenvolvimento de scripts, consulte IdleTrigger.
Para desenvolvimento em C++, consulte IIdleTrigger.
Para desenvolvimento XML, consulte Elemento IdleTrigger.
Inicia a tarefa quando o computador entra em um estado ocioso.
Gatilho de registro (gatilho baseado em evento)Para desenvolvimento de scripts, consulte RegistrationTrigger.
Para desenvolvimento em C++, consulte IRegistrationTrigger.
Para desenvolvimento XML, consulte Elemento RegistrationTrigger.
Inicia a tarefa quando a tarefa é registrada ou atualizada.
Gatilho de inicialização (gatilho baseado em evento)Para desenvolvimento de scripts, consulte BootTrigger.
Para desenvolvimento em C++, consulte IBootTrigger.
Para desenvolvimento XML, consulte Elemento BootTrigger.
Inicia a tarefa quando o sistema é inicializado.
Gatilho de logon (gatilho baseado em evento)Para desenvolvimento de scripts, consulte LogonTrigger.
Para desenvolvimento em C++, consulte ILogonTrigger.
Para desenvolvimento XML, consulte Elemento LogonTrigger.
Inicia a tarefa quando um usuário faz logon.
Gatilho de alteração de estado da sessão (gatilho baseado em evento)Para desenvolvimento de scripts, consulte SessionStateChangeTrigger.
Para desenvolvimento em C++, consulte ISessionStateChangeTrigger.
Para desenvolvimento XML, consulte Elemento SessionStateChangeTrigger.
Inicia a tarefa quando uma sessão do Servidor de Terminal altera o estado.

Gatilhos do Agendador de Tarefas 1.0

Os tipos de gatilho a seguir são definidos pela enumeração TASK_TRIGGER_TYPE . Para implementar qualquer um dos gatilhos a seguir, consulte a estrutura TASK_TRIGGER .

  • Uma vez disparado: inicia a tarefa uma única vez.
  • Gatilho diário: inicia a tarefa em um intervalo diário.
  • Gatilho semanal: inicia a tarefa em um agendamento semanal.
  • Gatilho mensal: inicia a tarefa em um agendamento mensal.
  • Gatilho DOW mensal: inicia a tarefa em um agendamento mensal do dia da semana.
  • Em Gatilho ocioso: inicia a tarefa quando o computador está em um estado ocioso.
  • Gatilho De início do sistema: inicia a tarefa quando o computador é inicializado.
  • Gatilho de logon: inicia a tarefa quando um usuário específico faz logon.

Gatilhos de tarefa

Interfaces de gatilho

Estruturas de gatilho