TASKPAGE 列挙 (mstask.h)
[[この API は、以降のバージョンのオペレーティング システムまたは製品で変更または使用できない場合があります。 代わりに 、タスク スケジューラ 2.0 列挙型 を使用してください。 ]
取得するタスク ページの種類を定義します。
各プロパティ ページを使用して、 タスク オブジェクトのプロパティを定義できます。
構文
typedef enum _TASKPAGE {
TASKPAGE_TASK = 0,
TASKPAGE_SCHEDULE = 1,
TASKPAGE_SETTINGS = 2
} TASKPAGE;
定数
|
TASKPAGE_TASK 値: 0 タスクの [タスク] ページを指定します。 このページには、次の UI 要素が用意されています。
|
TASKPAGE_SCHEDULE 値: 1 タスクの [スケジュール] ページを指定します。 このページは、タスクの トリガーを 管理するために使用されます。 ユーザーは、トリガーの作成、トリガーの編集、およびこのページからのトリガーの削除を行うことができます。
このページには、次の UI 要素が用意されています。
-
トリガー リスト ボックス: このリスト ボックスは、複数のトリガーが存在する場合にのみ表示されます。
-
タスクのスケジュール: このフィールドは、タスクを実行する頻度 (毎日、毎週、毎月、1 回、システム起動時、ログオン時、アイドル時) を指定します。
-
開始時刻: このフィールドは、タスクを実行する時刻を指定します。
-
詳細設定: このボタンを使用すると、タスクを実行するための開始日と終了日を設定できます。
-
[タスクのスケジュール ] グループ ボックス: このグループ ボックスは、[ スケジュール タスク ] フィールドで日単位、週単位、月単位、または 1 回が指定されている場合にのみ表示されます。
-
複数のスケジュールを表示する: すべてのトリガーを表示します。 オンにすると、[トリガー] リスト ボックスが表示されます。
|
TASKPAGE_SETTINGS 値: 2 タスクの [設定] ページを指定します。 ユーザーは、タスクの完了時の動作、 アイドル状態、および電源管理プロパティを指定できます。
このページには、次の UI 要素が用意されています。
-
[スケジュールされたタスクの完了] グループ ボックス: このグループ ボックスには、TASK_FLAG_DELETE_WHEN_DONE フラグとタスクの最大実行時間を設定するためのチェック ボックスが含まれています。
- TASK_FLAG_DELETE_WHEN_DONE フラグは、 を呼び出すことによってプログラムで設定することもできます
IScheduledWorkItem::SetFlags。 最大実行時間は、 を呼び出すことによって設定できます。
ITask::SetMaxRunTime。
-
[アイドル時間 ] グループ ボックス: このグループ ボックスには、アイドル状態を設定するためのフィールドが含まれています。
- アイドル時間は、 を呼び出すことによってプログラムで設定することもできます。
IScheduledWorkItem::SetIdleWait。 TASK_FLAG_START_ONLY_IF_IDLEフラグとTASK_FLAG_KILL_ON_IDLE_ENDフラグは、 を呼び出すことによって設定できます。
IScheduledWorkItem::SetFlags。
-
電源管理グループ ボックス: (Windows 95 のみ) このグループ ボックスには、システムの電源が失われるときのタスクの動作を示すチェック ボックスが含まれています。
- これらのプロパティは、 を使用してTASK_FLAG_DONT_START_IF_ON_BATTERIESフラグとTASK_FLAG_KILL_IF_GOING_ON_BATTERIES フラグを設定することで、プログラムで設定することもできます。
IScheduledWorkItem::SetFlags。
|
要件
要件 |
値 |
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
Header |
mstask.h |
こちらもご覧ください
IProvideTaskPage::GetPage
IScheduledWorkItem::SetAccountInformation
IScheduledWorkItem::SetComment
IScheduledWorkItem::SetFlags
IScheduledWorkItem::SetIdleWait
ITask::SetApplicationName
ITask::SetMaxRunTime
ITask::SetWorkingDirectory
TASK_TRIGGER