Ler en inglés

Compartir por


Tipos de desencadenador

Los desencadenadores basados en el 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.

Detonante Descripción
Desencadenador de eventos (desencadenador basado en eventos) Para el desarrollo de scripting, consulte EventTrigger.
Para el desarrollo de C++, consulte IEventTrigger .
Para el desarrollo XML, consulte elemento EventTrigger.
Inicia la tarea cuando se produce un evento de sistema específico.
Desencadenador de tiempo (desencadenador basado en tiempo) Para el desarrollo de scripts, consulte TimeTrigger.
Para el desarrollo de C++, consulte ITimeTrigger .
Para el desarrollo XML, consulte elemento TimeTrigger.
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, consulte 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, consulte 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, consulte 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, consulte 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, consulte elemento IdleTrigger.
Inicia la tarea cuando el equipo entra en un estado inactivo.
Desencadenador de registro (desencadenador basado en eventos) Para el desarrollo de scripting, consulte RegistrationTrigger.
Para el desarrollo de C++, consulte IRegistrationTrigger .
Para el desarrollo XML, vea 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, vea 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, consulte 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 elemento SessionStateChangeTrigger.
Inicia la tarea cuando cambia el estado de una sesión de Terminal Server.

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 TASK_TRIGGER.

  • Una vez desencadenador: 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 de inactividad.
  • 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

de interfaces de desencadenador de

estructuras de desencadenador de