Task プロパティの設定の例

タスクのプロパティを設定するには、 ITaskScheduler::Activate を呼び出してタスク オブジェクトのインターフェイスを取得し、適切な ITask メソッドを呼び出して目的のタスク プロパティを設定します。

ページの下部に表示されるコード例は、タスク オブジェクトに固有のプロパティを設定する方法を示しています。 タスクにも適用されるその他の 作業項目 プロパティについては、「 作業項目プロパティの設定の例」を参照してください。

Note

次のコード例では、すべてのインターフェイスは不要になった後にリリースされます。

 

次の例では、変更されたタスク オブジェクトは、 IPersistFile::Save の呼び出しによって常にディスクに保存されます。 ( IPersistFile インターフェイスは、タスク オブジェクトによって継承される標準の COM インターフェイスです)。

次の手順では、タスク プロパティを設定する方法について説明します。

タスク プロパティを設定するには

  1. CoInitialize を呼び出して COM ライブラリを初期化し、CoCreateInstance を呼び出してタスク スケジューラ オブジェクトを取得します。 (これらの例では、タスク スケジューラ サービスが実行されていることを前提としています)。
  2. ITaskScheduler::Activate を呼び出して、タスク オブジェクトの ITask インターフェイスを取得します。 (この例では、"テスト タスク" タスクを取得します。
  3. 目的のプロパティを設定するには、適切な ITask メソッドを呼び出します。
  4. IPersistFile::Save を呼び出して、変更されたタスク オブジェクトをディスクに格納します。
のコード例については、 参照先
既知のタスクに関連付けられているアプリケーションの名前を設定する C/C++ コード例: アプリケーション名の設定
既知のタスクの最大実行時間の設定 C/C++ コード例: MaxRunTime の設定
既知のタスクに関連付けられているすべてのコマンド ライン パラメーターをクリアする C/C++ コード例: タスク パラメーターの設定
次の使用例は、テスト タスクの優先度を設定し、タスクを保存します。 この例では、テスト タスクがローカル コンピューターに既に存在することを前提としています。 C/C++ コード例: タスクの優先度の設定
既知のタスクの 作業ディレクトリ の設定 C/C++ コード例: 作業ディレクトリの設定

 

タスク スケジューラ 1.0 の例