Définition d’exemples de propriétés de tâche

Pour définir les propriétés d’une tâche, appelez ITaskScheduler::Activate pour récupérer l’interface de l’objet de tâche, puis appelez la méthode ITask appropriée pour définir la propriété de tâche qui vous intéresse.

Les exemples de code répertoriés en bas de la page montrent comment définir les propriétés propres aux objets de tâche. Pour les autres propriétés d’élément de travail qui s’appliquent également aux tâches, consultez Définition des exemples de propriétés d’élément de travail.

Notes

Dans l’exemple de code suivant, toutes les interfaces sont libérées une fois qu’elles ne sont plus nécessaires.

 

Dans les exemples suivants, l’objet de tâche modifié est toujours enregistré sur le disque par un appel à IPersistFile::Save. (L’interface IPersistFile est une interface COM standard héritée par l’objet de tâche.)

La procédure suivante décrit comment définir une propriété de tâche.

Pour définir une propriété de tâche

  1. Appelez CoInitialize pour initialiser la bibliothèque COM et CoCreateInstance pour obtenir un objet Planificateur de tâches. (Ces exemples supposent que le service Planificateur de tâches est en cours d’exécution.)
  2. Appelez ITaskScheduler::Activate pour obtenir l’interface ITask de l’objet de tâche. (Notez que cet exemple obtient la tâche « Tâche de test ».
  3. Appelez la méthode ITask appropriée pour définir la propriété qui vous intéresse.
  4. Appelez IPersistFile::Save pour stocker l’objet de tâche modifié sur le disque.
Pour obtenir un exemple de code de Consultez
Définition du nom de l’application associée à une tâche connue Exemple de code C/C++ : Définition du nom de l’application
Définition de la durée d’exécution maximale d’une tâche connue Exemple de code C/C++ : Définition de MaxRunTime
Effacement de tous les paramètres de ligne de commande associés à une tâche connue Exemple de code C/C++ : Définition des paramètres de tâche
Cet exemple montre comment définir la priorité d’une tâche de test, puis enregistrer la tâche. Cet exemple suppose que la tâche de test existe déjà sur l’ordinateur local. Exemple de code C/C++ : Définition de la priorité de la tâche
Définition du répertoire de travail d’une tâche connue Exemple de code C/C++ : Définition du répertoire de travail

 

Exemples de Planificateur de tâches 1.0