Partager via


Types de déclencheurs

Les déclencheurs basés sur le temps et basés 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.

Gâchette Description
Déclencheur d’événement (déclencheur basé sur des é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 'élément TimeTrigger.
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 autres 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 à 8h00 sur un jour spécifique de la semaine chaque semaine ou sur un jour spécifique de la semaine tous les autres jours.
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 à une heure spécifique selon une planification mensuelle. Par exemple, la tâche commence à 8h00 sur des jours spécifiques du mois sur des mois spécifiques.
Déclencheur mensuel jour de semaine (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 de jour de 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 'élément IdleTrigger.
Démarre la tâche lorsque l’ordinateur entre dans un état inactif.
Déclencheur d’inscription (déclencheur basé sur les événements)Pour le développement de scripts, consultez RegistrationTrigger.
Pour le développement C++, consultez IRegistrationTrigger.
Pour le développement XML, consultez 'élément RegistrationTrigger.
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 'élément BootTrigger.
Démarre la tâche lorsque le système est démarré.
Déclencheur d’ouverture de session (déclencheur basé sur les événements)Pour le développement de scripts, consultez LogonTrigger.
Pour le développement C++, consultez ILogonTrigger.
Pour le développement XML, consultez 'élément LogonTrigger.
Démarre la tâche lorsqu’un utilisateur se connecte.
Déclencheur de modification 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.

  • Une fois le déclencheur : démarre la tâche une seule fois.
  • Déclencheur quotidien : démarre la tâche à intervalle quotidien.
  • 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 de jour de semaine.
  • Sur le 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 lorsque l’ordinateur est démarré.
  • Déclencheur d’ouverture de session : démarre la tâche lorsqu’un utilisateur spécifique se connecte.

déclencheurs de tâches

des interfaces de déclencheur

structures de déclencheur