次の方法で共有


TASKPAGE 列挙 (mstask.h)

[[この API は、以降のバージョンのオペレーティング システムまたは製品で変更または使用できない場合があります。 代わりに 、タスク スケジューラ 2.0 列挙型 を使用してください。 ]

取得するタスク ページの種類を定義します。

各プロパティ ページを使用して、 タスク オブジェクトのプロパティを定義できます。

構文

typedef enum _TASKPAGE {
  TASKPAGE_TASK = 0,
  TASKPAGE_SCHEDULE = 1,
  TASKPAGE_SETTINGS = 2
} TASKPAGE;

定数

 
TASKPAGE_TASK
値: 0
タスクの [タスク] ページを指定します。 このページには、次の UI 要素が用意されています。






  • 実行: このフィールドは、タスクに関連付けられているアプリケーションの名前を指定します。

  • このプロパティは、 を呼び出すことによってプログラムで設定することもできます
    ITask::SetApplicationName

  • 開始位置: このフィールドは、タスクの 作業ディレクトリ を指定します。

  • このプロパティは、 を呼び出すことによってプログラムで設定することもできます
    ITask::SetWorkingDirectory

  • コメント: このフィールドは、タスクのアプリケーション定義のコメントを指定します。

  • このプロパティは、 を呼び出すことによってプログラムで設定することもできます
    IScheduledWorkItem::SetComment

  • 次のように実行します (Windows Server 2003、Windows XP、Windows 2000 のみ)。このフィールドは、タスクを実行するアカウント名を指定します。 このフィールドの右側には、アカウントの パスワード を指定するための [パスワード] ボタンがあります。

  • このプロパティは、 を呼び出すことによってプログラムで設定することもできます
    IScheduledWorkItem::SetAccountInformation

  • 有効 (スケジュールされたタスクは特定の時刻に実行されます): このチェック ボックスは、TASK_TRIGGER_FLAG_DISABLED フラグを設定するかどうかを指定します。

  • このプロパティは、 の rgFlags メンバーでこのフラグを設定することでも設定できます。
    TASK_TRIGGER 構造体。

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