これはやや単純な問題ですが、答えを見つけようとするたびに、Windowsのスケジュールされたタスクに関する情報が表示され続けます。これはこれではありません。特定の時間にメソッドを実行するスケジューリング。
は私のプログラムは、基本的にはこれです言う:私は、これらのメソッドは、別の日付時刻に実行させるためにそれらのコメントの代わりに
void StartDoingThings()
{
//At Specific System.DateTime
DoSomething()
//At another specific System.Datetime
DoSomethingElse()
}
何を入れてください。
Thread.Sleep()またはSystem.Threading.Timersを使用して、(DateTimeOfEvent - DateTime.Now)に基づいて間隔を計算することもできますが、単にプログラムが実行されていると仮定すると、 2012年11月30日の9:30:00 AM、DoAnotherThing()メソッドを実行しますか?
quartznetという名前のフレームワークがあります。 http://quartznet.sourceforge.net/ –
あなたがスケジュールされたタスクを見続ける理由は、それがまさにそのために設計されたものだからです。スケジュールに従ってタスクを実行します。それぞれのタスクはそれ自身の操作スケジューリングを実行することができ、スケジューラはいつ実行するかを管理できます。 –
これは間違いかもしれませんが、Windowsのタスクスケジューリングは「X時にはこのプログラムを実行する」ことを理解しており、おそらくそのプログラムでsoemthingを実行します。私は別のプログラムを実行していない、私はちょうど私の現在のプログラム内の何かが一定の時間まで待つことを望む。私が間違っている場合は間違いなく理解してもらえますが、Windowsタスクスケジューラは特定の時点ですでに実行中のプログラムの特定の部分を実行するのに役立たないでしょう。 – Xantham