Udostępnij przez


Ustawianie przykładów właściwości zadania

Aby ustawić właściwości zadania, wywołaj metodę ITaskScheduler::Activate w celu pobrania interfejsu obiektu zadania, a następnie wywołaj odpowiednią metodę ITask, aby ustawić odpowiednią właściwość zadania.

Przykłady kodu wymienione w dolnej części strony pokazują, jak ustawić właściwości, które są unikatowe dla obiektów zadań. Aby zapoznać się z innymi właściwościami elementu roboczego, które mają zastosowanie również do zadań, zobacz Ustawianie właściwości elementu roboczego przykłady.

Notatka

W poniższym przykładzie kodu wszystkie interfejsy są zwalniane po tym, jak nie są już potrzebne.

 

W poniższych przykładach zmodyfikowany obiekt zadania jest zawsze zapisywany na dysku przez wywołanie metody IPersistFile::Save. (Interfejs IPersistFile jest standardowym interfejsem COM dziedziczony przez obiekt zadania).

Poniższa procedura opisuje sposób ustawiania właściwości zadania.

Aby ustawić właściwość zadania

  1. Wywołaj CoInitialize, aby zainicjować bibliotekę COM i CoCreateInstance, aby uzyskać obiekt harmonogramu zadań. (W tych przykładach przyjęto założenie, że usługa Harmonogram zadań jest uruchomiona).
  2. Wywołaj ITaskScheduler::Aktywuj w celu uzyskania interfejsu ITask dla obiektu zadania. (Zwróć uwagę, że w tym przykładzie otrzymuje zadanie "Zadanie testowe").
  3. Wywołaj odpowiednią metodę ITask, aby ustawić odpowiednią właściwość.
  4. Wywołaj metodę IPersistFile::Save, aby zapisać zmodyfikowany obiekt zadania na dysku.
Przykład kodu: Zobacz
Ustawianie nazwy aplikacji skojarzonej ze znanym zadaniem przykład kodu C/C++: ustawianie nazwy aplikacji
Ustawianie maksymalnego czasu wykonywania znanego zadania Przykładowy kod C/C++: ustawianie MaxRunTime
Czyszczenie wszystkich parametrów wiersza polecenia skojarzonych ze znanym zadaniem przykładowy kod C/C++: ustawianie parametrów zadania
W tym przykładzie ustawiono priorytet zadania testowego, a następnie zapisano zadanie. W tym przykładzie przyjęto założenie, że zadanie testowe już istnieje na komputerze lokalnym. przykładowy kod C/C++: ustawianie priorytetu zadania
Ustawianie katalogu roboczego dla znanego zadania przykład kodu C/C++: ustawianie katalogu roboczego

 

harmonogram zadań 1.0 — przykłady