Task プロパティの設定の例
タスクのプロパティを設定するには、 ITaskScheduler::Activate を呼び出してタスク オブジェクトのインターフェイスを取得し、適切な ITask メソッドを呼び出して目的のタスク プロパティを設定します。
ページの下部に表示されるコード例は、タスク オブジェクトに固有のプロパティを設定する方法を示しています。 タスクにも適用されるその他の 作業項目 プロパティについては、「 作業項目プロパティの設定の例」を参照してください。
Note
次のコード例では、すべてのインターフェイスは不要になった後にリリースされます。
次の例では、変更されたタスク オブジェクトは、 IPersistFile::Save の呼び出しによって常にディスクに保存されます。 ( IPersistFile インターフェイスは、タスク オブジェクトによって継承される標準の COM インターフェイスです)。
次の手順では、タスク プロパティを設定する方法について説明します。
タスク プロパティを設定するには
- CoInitialize を呼び出して COM ライブラリを初期化し、CoCreateInstance を呼び出してタスク スケジューラ オブジェクトを取得します。 (これらの例では、タスク スケジューラ サービスが実行されていることを前提としています)。
- ITaskScheduler::Activate を呼び出して、タスク オブジェクトの ITask インターフェイスを取得します。 (この例では、"テスト タスク" タスクを取得します。
- 目的のプロパティを設定するには、適切な ITask メソッドを呼び出します。
- IPersistFile::Save を呼び出して、変更されたタスク オブジェクトをディスクに格納します。
のコード例については、 | 参照先 |
---|---|
既知のタスクに関連付けられているアプリケーションの名前を設定する | C/C++ コード例: アプリケーション名の設定 |
既知のタスクの最大実行時間の設定 | C/C++ コード例: MaxRunTime の設定 |
既知のタスクに関連付けられているすべてのコマンド ライン パラメーターをクリアする | C/C++ コード例: タスク パラメーターの設定 |
次の使用例は、テスト タスクの優先度を設定し、タスクを保存します。 この例では、テスト タスクがローカル コンピューターに既に存在することを前提としています。 | C/C++ コード例: タスクの優先度の設定 |
既知のタスクの 作業ディレクトリ の設定 | C/C++ コード例: 作業ディレクトリの設定 |
関連トピック