タスク スケジューラに新しいタスクを作成し、コンピューターが 10 分間アイドル状態の場合にのみ実行されるようにしました。
しかし、このチェックボックスを見たのですが、それが何をするのか理解できませんでした。
ヘルプには次のように書かれています:
タスクが、コンピュータが 30 分間アイドル状態になった場合にのみ開始するように設定され、コンピュータが 10 分間アイドル状態になるまでタスクが待機する場合、トリガーがアクティブ化される前にコンピュータが 25 分間アイドル状態だった場合にのみ、タスクは 5 分後に起動します。トリガーがアクティブ化されてから 5 分後にコンピュータがアイドル状態になった場合、タスクは開始されません。
申し訳ありませんが、この説明は理解できません。(5 分はどこから来たのでしょうか???)
誰か教えて下さい。(簡単な言葉で)
答え1
おっしゃる通りです。その説明はわかりにくいですね。別の方法で説明してみます。
スクリーンショットには、特定の時間にトリガーされるタスクがあります。このタスクがトリガーされると、「コンピューターが 10 分間アイドル状態になっている」というステートメントが true の場合にのみ実行されます。タスクはステートメントが true になるまで最大 1 時間待機し、その後は中止されます。
タスクがトリガーされたときにコンピューターが 10 分以上アイドル状態だった場合、タスクは直ちに実行されます。それ以外の場合は待機します。
たとえば、タスクがトリガーされてから 15 分後にコンピューターがアイドル状態になった場合、タスクは待機を続けます。タスクがトリガーされてから 25 分後、「コンピューターは 10 分間アイドル状態でした」というステートメントが真になり、タスクが実行されます。
タスクがトリガーされてから 50 分以内にコンピューターがアイドル状態にならない場合、タスクは実行されません。これは、タスクが 60 分後に待機を停止するためです。そのため、タスクがトリガーされてから 50 分以上経過してからコンピューターがアイドル状態になった場合、「コンピューターは 10 分間アイドル状態でした」というステートメントは、指定された 1 時間の待機時間が経過するまでは真になりません。
答え2
実際のトリガーが必要です(例: 毎日午後6時) を指定する必要があります。そうしないと、「アイドル状態を待機」は意味をなさなくなります。
これを次のように読みます:
毎日午後6時コンピュータがまだアイドル状態でない場合は、待って別の1時間怠惰になる。
- その時間内にアイドル状態になった場合は、アイドル状態のままにしておく10分そしてタスクが開始されます。
- そうでない場合、タスクはトリガーされません。
答え3
さらに少し複雑なことに、Windows はコンピューターがアイドル状態かどうかを 15 分ごとにしか評価しません。そのため、09:00 にタスクをスケジュールし、1 分間アイドル状態にして、その 1 分間何もしていないことを確認したとしても、Windows がアイドル状態を評価するタイミングによっては、09:01 にはアクティブ化されず、実際には 09:15 までアクティブ化されない可能性があります。
答え4
@mmmason
の答えに沿ったグラフィックの説明:
ソース:マイクロソフト