Share via


Types de déclencheurs

Les déclencheurs basés sur le temps et sur les événements décrits ci-dessous vous permettent de démarrer des tâches de différentes façons.

Déclencheurs du planificateur de tâches 2.0

Les types de déclencheurs suivants sont définis par l’énumération TASK_TRIGGER_TYPE2 .

Déclencheur Description
Déclencheur d’événement (déclencheur basé sur les événements) Pour le développement de scripts, consultez EventTrigger.
Pour le développement C++, consultez IEventTrigger.
Pour le développement XML, consultez Élément EventTrigger.
Démarre la tâche lorsqu’un événement système spécifique se produit.
Déclencheur de temps (déclencheur basé sur le temps)Pour le développement de scripts, consultez TimeTrigger.
Pour le développement C++, consultez ITimeTrigger.
Pour le développement XML, consultez TimeTrigger, élément.
Démarre la tâche à une date et une heure spécifiques.
Déclencheur quotidien (déclencheur de calendrier basé sur le temps)Pour le développement de scripts, consultez DailyTrigger.
Pour le développement C++, consultez IDailyTrigger.
Pour le développement XML, consultez Élément CalendarTrigger.
Démarre la tâche à une heure spécifique selon une planification quotidienne. Par exemple, la tâche commence à 8h00 tous les jours ou tous les deux jours.
Déclencheur hebdomadaire (déclencheur de calendrier basé sur le temps)Pour le développement de scripts, consultez WeeklyTrigger.
Pour le développement C++, consultez IWeeklyTrigger.
Pour le développement XML, consultez Élément CalendarTrigger.
Démarre la tâche à une heure spécifique selon une planification hebdomadaire. Par exemple, la tâche commence à 8:00 un jour spécifique de la semaine chaque semaine ou un jour spécifique de la semaine toutes les deux semaines.
Déclencheur mensuel (déclencheur de calendrier basé sur le temps)Pour le développement de scripts, consultez MonthlyTrigger.
Pour le développement C++, consultez IMonthlyTrigger.
Pour le développement XML, consultez Élément CalendarTrigger.
Démarre la tâche à un moment spécifique selon une planification mensuelle. Par exemple, la tâche commence à 08:00 sur des jours spécifiques du mois sur des mois spécifiques.
Déclencheur de jour de semaine mensuel (DOW) (déclencheur de calendrier basé sur le temps)Pour le développement de scripts, consultez MonthlyDOWTrigger.
Pour le développement C++, consultez IMonthlyDOWTrigger.
Pour le développement XML, consultez Élément CalendarTrigger.
Démarre la tâche à une heure spécifique selon une planification mensuelle d’un jour de la semaine. Par exemple, la tâche commence à 8h00 sur des jours spécifiques de la semaine, des semaines du mois et des mois de l’année.
Déclencheur inactif (déclencheur basé sur les événements)Pour le développement de scripts, consultez IdleTrigger.
Pour le développement C++, consultez IIdleTrigger.
Pour le développement XML, consultez IdleTrigger, élément.
Démarre la tâche lorsque l’ordinateur entre dans un état inactif.
Déclencheur d’inscription (déclencheur basé sur des événements)Pour le développement de scripts, consultez RegistrationTrigger.
Pour le développement C++, consultez IRegistrationTrigger.
Pour le développement XML, consultez RegistrationTrigger, élément.
Démarre la tâche lorsque la tâche est inscrite ou mise à jour.
Déclencheur de démarrage (déclencheur basé sur les événements)Pour le développement de scripts, consultez BootTrigger.
Pour le développement C++, consultez IBootTrigger.
Pour le développement XML, consultez BootTrigger, élément.
Démarre la tâche au démarrage du système.
Déclencheur d’ouverture de session (déclencheur basé sur des événements)Pour le développement de scripts, consultez LogonTrigger.
Pour le développement C++, consultez ILogonTrigger.
Pour le développement XML, consultez LogonTrigger, élément.
Démarre la tâche lorsqu’un utilisateur se connecte.
Déclencheur de changement d’état de session (déclencheur basé sur les événements)Pour le développement de scripts, consultez SessionStateChangeTrigger.
Pour le développement C++, consultez ISessionStateChangeTrigger.
Pour le développement XML, consultez Élément SessionStateChangeTrigger.
Démarre la tâche lorsqu’une session Terminal Server change d’état.

Déclencheurs du planificateur de tâches 1.0

Les types de déclencheurs suivants sont définis par l’énumération TASK_TRIGGER_TYPE . Pour implémenter l’un des déclencheurs suivants, consultez la structure TASK_TRIGGER .

  • Déclencheur une fois : démarre la tâche une seule fois.
  • Déclencheur quotidien : démarre la tâche à intervalles quotidiens.
  • Déclencheur hebdomadaire : démarre la tâche selon une planification hebdomadaire.
  • Déclencheur mensuel : démarre la tâche selon une planification mensuelle.
  • Déclencheur DOW mensuel : démarre la tâche selon une planification mensuelle d’un jour de la semaine.
  • Déclencheur Inactif : démarre la tâche lorsque l’ordinateur est dans un état inactif.
  • Déclencheur de démarrage du système : démarre la tâche au démarrage de l’ordinateur.
  • Déclencheur d’ouverture de session : démarre la tâche lorsqu’un utilisateur spécifique se connecte.

Déclencheurs de tâches

Interfaces de déclencheur

Structures de déclencheur