Compartir a través de


Tipos de desencadenador

Los desencadenadores basados en tiempo y basados en eventos que se describen a continuación le permiten iniciar tareas de varias maneras.

Desencadenadores del Programador de tareas 2.0

Los siguientes tipos de desencadenador se definen mediante la enumeración TASK_TRIGGER_TYPE2 .

Desencadenador Descripción
Desencadenador de eventos (desencadenador basado en eventos) Para el desarrollo de scripts, consulte EventTrigger.
Para el desarrollo de C++, consulte IEventTrigger.
Para el desarrollo XML, consulte EventTrigger Element.
Inicia la tarea cuando se produce un evento de sistema específico.
Desencadenador de tiempo (desencadenador basado en tiempo)Para el desarrollo de scripting, consulte TimeTrigger.
Para el desarrollo de C++, consulte ITimeTrigger.
Para el desarrollo xml, consulte TimeTrigger Element.
Inicia la tarea en una fecha y hora específicas.
Desencadenador diario (desencadenador de calendario basado en tiempo) Para el desarrollo de scripts, consulte DailyTrigger.
Para el desarrollo de C++, consulte IDailyTrigger.
Para el desarrollo XML, vea Elemento CalendarTrigger.
Inicia la tarea a una hora específica según una programación diaria. Por ejemplo, la tarea comienza a las 8:00 a.m. todos los días o todos los demás días.
Desencadenador semanal (desencadenador de calendario basado en tiempo)Para el desarrollo de scripts, consulte WeeklyTrigger.
Para el desarrollo de C++, consulte IWeeklyTrigger.
Para el desarrollo XML, vea Elemento CalendarTrigger.
Inicia la tarea a una hora específica según una programación semanal. Por ejemplo, la tarea comienza a las 8:00 a. m. en un día específico de la semana cada semana o en un día específico de la semana cada otra semana.
Desencadenador mensual (desencadenador de calendario basado en tiempo)Para el desarrollo de scripts, consulte MonthlyTrigger.
Para el desarrollo de C++, consulte IMonthlyTrigger.
Para el desarrollo XML, vea Elemento CalendarTrigger.
Inicia la tarea en un momento específico según una programación mensual. Por ejemplo, la tarea comienza a las 8:00 a. m. en días específicos del mes en meses específicos.
Desencadenador de día de semana mensual (DOW) (desencadenador de calendario basado en tiempo)Para el desarrollo de scripting, consulte MonthlyDOWTrigger.
Para el desarrollo de C++, consulte IMonthlyDOWTrigger.
Para el desarrollo XML, vea Elemento CalendarTrigger.
Inicia la tarea a una hora específica en una programación mensual del día de la semana. Por ejemplo, la tarea comienza a las 8:00 a.m. en días específicos de la semana, semanas del mes y meses del año.
Desencadenador inactivo (desencadenador basado en eventos) Para el desarrollo de scripting, consulte IdleTrigger.
Para el desarrollo de C++, consulte IIdleTrigger.
Para el desarrollo XML, vea Elemento IdleTrigger.
Inicia la tarea cuando el equipo entra en un estado inactivo.
Desencadenador de registro (desencadenador basado en eventos)Para el desarrollo de scripts, consulte RegistrationTrigger.
Para el desarrollo de C++, consulte IRegistrationTrigger.
Para el desarrollo XML, consulte Elemento RegistrationTrigger.
Inicia la tarea cuando la tarea está registrada o actualizada.
Desencadenador de arranque (desencadenador basado en eventos)Para el desarrollo de scripts, consulte BootTrigger.
Para el desarrollo de C++, consulte IBootTrigger.
Para el desarrollo XML, consulte Elemento BootTrigger.
Inicia la tarea cuando se arranca el sistema.
Desencadenador de inicio de sesión (desencadenador basado en eventos) Para el desarrollo de scripts, consulte LogonTrigger.
Para el desarrollo de C++, consulte ILogonTrigger.
Para el desarrollo XML, vea Elemento LogonTrigger.
Inicia la tarea cuando un usuario inicia sesión.
Desencadenador de cambio de estado de sesión (desencadenador basado en eventos) Para el desarrollo de scripts, consulte SessionStateChangeTrigger.
Para el desarrollo de C++, consulte ISessionStateChangeTrigger.
Para el desarrollo XML, vea SessionStateChangeTrigger Element.
Inicia la tarea cuando una sesión de Terminal Server cambia de estado.

Desencadenadores del Programador de tareas 1.0

Los siguientes tipos de desencadenador se definen mediante la enumeración TASK_TRIGGER_TYPE . Para implementar cualquiera de los siguientes desencadenadores, consulte la estructura de TASK_TRIGGER .

  • Una vez desencadenado: inicia la tarea una sola vez.
  • Desencadenador diario: inicia la tarea en un intervalo diario.
  • Desencadenador semanal: inicia la tarea según una programación semanal.
  • Desencadenador mensual: inicia la tarea según una programación mensual.
  • Desencadenador dow mensual: inicia la tarea en una programación mensual del día de la semana.
  • Activado desencadenador inactivo: inicia la tarea cuando el equipo está en estado inactivo.
  • Desencadenador de inicio del sistema: inicia la tarea cuando se arranca el equipo.
  • Desencadenador de inicio de sesión: inicia la tarea cuando un usuario específico inicia sesión.

Desencadenadores de tareas

Interfaces de desencadenador

Estructuras de desencadenador