Bu oldukça basit bir sorundur, ancak her seferinde cevabı bulmaya çalıştığımda, Windows Zamanlanmış Görevler ile ilgili şeyler göstermeye devam ediyor ve bu durum böyle değil.Belirli bir zamanda bir yöntem çalıştırmayı zamanlama.
programım temelde şudur ki: O yorumların yerine koymak Neler
void StartDoingThings()
{
//At Specific System.DateTime
DoSomething()
//At another specific System.Datetime
DoSomethingElse()
}
bu yöntemlerin ayrı tarihsaat çalışacak şekilde neden.
Thread.Sleep() veya hatta System.Threading.Timers öğelerini kullanabilir ve (DateTimeOfEvent - DateTime.Now) temelli aralıklarla hesaplama yapabilirim, ancak söyleyeceğim bir şey var (programın hala çalışıyor olduğunu varsayarak): At 11/30/2012 tarihinde sabah 9:30:00, DoAnotherThing() yöntemini gerçekleştirin?
Quartznet adlı bir çerçeve var, bir göz atın. http://quartznet.sourceforge.net/ –
Zamanlanmış Görevleri görmeye devam etmenizin nedeni, bunun tam olarak ne için tasarlandığıdır. görevleri bir programda çalıştırmak için Her bir görev, her birinin kendi işlem çizelgesi olabilir ve zamanlayıcının ne zaman yürütüleceğini yönetmesine izin verebilir. –
Anladığım kadarıyla (ki bu yanlış olabilir), Windows Görev Çizelgeleme, "X anda, bu programı çalıştırın" ve muhtemelen o programla birlikte çalışın. Başka bir program yürütmüyorum, sadece mevcut programımın içinde belirli bir zamana kadar beklemek istediğim bir şey istiyorum. Yanlışsam, kesinlikle anlamama yardımcı olur, ancak benim anlayışım göz önüne alındığında, Windows Görev Zamanlayıcı, zaten çalışan programımın belirli bir bölümünü belirli bir zamanda çalıştırmama yardımcı olmaz. – Xantham