Festlegen von Aufgabeneigenschaftenbeispielen
Um die Eigenschaften eines Vorgangs festzulegen, rufen Sie ITaskScheduler::Activate auf, um die Schnittstelle des Taskobjekts abzurufen, und rufen Sie dann die entsprechende ITask-Methode auf, um die für Sie interessante Taskeigenschaft festzulegen.
Die unten auf der Seite aufgeführten Codebeispiele zeigen, wie die Eigenschaften festgelegt werden, die für Aufgabenobjekte eindeutig sind. Weitere Arbeitselementeigenschaften , die auch für Aufgaben gelten, finden Sie unter Festlegen von Arbeitselementeigenschaftenbeispielen.
Hinweis
Im folgenden Codebeispiel werden alle Schnittstellen freigegeben, nachdem sie nicht mehr benötigt werden.
In den folgenden Beispielen wird das geänderte Aufgabenobjekt immer durch einen Aufruf von IPersistFile::Save auf dem Datenträger gespeichert. (Die IPersistFile-Schnittstelle ist eine com-Standardschnittstelle, die vom Taskobjekt geerbt wird.)
Im folgenden Verfahren wird beschrieben, wie eine Taskeigenschaft festgelegt wird.
So legen Sie eine Aufgabeneigenschaft fest
- Rufen Sie CoInitialize auf, um die COM-Bibliothek zu initialisieren, und CoCreateInstance , um ein Task Scheduler-Objekt abzurufen. (In diesen Beispielen wird davon ausgegangen, dass der Taskplanerdienst ausgeführt wird.)
- Rufen Sie ITaskScheduler::Activate auf, um die ITask-Schnittstelle des Aufgabenobjekts abzurufen. (Beachten Sie, dass in diesem Beispiel der Task "Testtask" abgerufen wird.)
- Rufen Sie die entsprechende ITask-Methode auf, um die gewünschte Eigenschaft festzulegen.
- Rufen Sie IPersistFile::Save auf, um das geänderte Aufgabenobjekt auf dem Datenträger zu speichern.
Ein Codebeispiel für | Siehe |
---|---|
Festlegen des Namens der Anwendung, die einer bekannten Aufgabe zugeordnet ist | C/C++-Codebeispiel: Festlegen des Anwendungsnamens |
Festlegen der maximalen Laufzeit einer bekannten Aufgabe | C/C++-Codebeispiel: Festlegen von MaxRunTime |
Löschen aller Befehlszeilenparameter, die einer bekannten Aufgabe zugeordnet sind | C/C++-Codebeispiel: Festlegen von Aufgabenparametern |
In diesem Beispiel wird die Priorität eines Testtasks festgelegt und dann der Vorgang gespeichert. In diesem Beispiel wird davon ausgegangen, dass der Testtask bereits auf dem lokalen Computer vorhanden ist. | C/C++-Codebeispiel: Festlegen der Aufgabenpriorität |
Festlegen des Arbeitsverzeichnisses einer bekannten Aufgabe | C/C++-Codebeispiel: Festlegen des Arbeitsverzeichnisses |
Zugehörige Themen