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.