Ville det ikke være nemmest at finde ud af hvad klokken er, og så hvor mange sekunder der er til klokken bliver 12:00,og så oprette en timer der vente det antal sekunder, og så kalder en funktion.....
hvis man hele tiden skal konotrollere hvad tiden er, skal man jo ramme præcis, og det vil tage meget meget mere CPU kræft.........
// ouT
Synes godt om
Slettet bruger
14. august 2006 - 13:46#7
Tjoo
Det kræver ingen cpu-tid at lave sådan noget her:
using System.Threading;
Thread TimeThread = new Thread(new ThreadStart(TimeCheckerThread)); TimeThread.Start();
private void TimeCheckerThread() { while (true) { if ("12:00" == CheckTid()) { MessageBox.Show("Udfør job"); break; //Lukk loop }
Thread.Sleep(500); } }
private string CheckTid() { DateTime Date = new DateTime(); return Date.Hour + ":" + Date.Minute; }
wb-freekill: Kan godt ske det ikke tager meget CPU kræft .... men nu regnede jeg også med at der skulle køre andre ting og ikke kun en ting som skal tjekke tiden.... ellers ville det nok være nemmere bare at smide den ind i en windows scheduled tasks .....
jeg har wb-freekills eksempel, så hvis du lige smider et svar så får du pointene
jeg fandt en løsning med 24timers problemet (hh = 12t - HH = 24t)
Synes godt om
Slettet bruger
15. august 2006 - 10:51#16
svar :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.