Compartilhar via


Tipos de gatilho

Os gatilhos baseados em tempo e em eventos 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 de XML, consulte do 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 momento 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 mensal da semana) (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 de 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 de sessão (gatilho baseado em evento)Para desenvolvimento de scripts, consulte SessionStateChangeTrigger.
Para desenvolvimento em C++, consulte ISessionStateChangeTrigger.
Para desenvolvimento de XML, consulte elemento SessionStateChangeTrigger.
Inicia a tarefa quando uma sessão do Terminal Server 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 de TASK_TRIGGER.

  • Uma vez disparador: 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.
  • No 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