Search results for 'TickCount'. 1 post(s) found.

  1. 2007/08/25 How To Get Windows Uptime
2007/08/25 10:01

How To Get Windows Uptime


Find how long Windows has been working...

function Uptime: string;
const
ticksperday : integer = 1000 * 60 * 60 * 24;
ticksperhour : integer = 1000 * 60 * 60;
ticksperminute : integer = 1000 * 60;
tickspersecond : integer = 1000;

var
 t : longword;
 d, h, m, s : integer;

begin
 t := GetTickCount;

 d := t div ticksperday;
 dec(t, d * ticksperday);

 h := t div ticksperhour;
 dec(t, h * ticksperhour);

 m := t div ticksperminute;
 dec(t, m * ticksperminute);

 s := t div tickspersecond;

 Result := 'Uptime: '+IntToStr(d)+ ' Days '+IntToStr(h)+' Hours '+IntToStr(m)+' Minutes '+IntToStr(s)+' Seconds';
end;


procedure TForm1.Button1Click(Sender: TObject);
begin
  label1.Caption:=Uptime;
end;

This is useful function for making Remote Management application that have to check system status frequently.

I used this function to reboot at certain condition such as Uptime.
Trackback 3 Comment 0

Trackback : Cannot send a trackbact to this post.

  1. Subject different money making ideas

    Tracked from moneyideas 2010/01/29 00:02 delete

    moneyideas

  2. Subject different money making ideas

    Tracked from moneyideas 2010/01/29 08:23 delete

    moneyideas

  3. Subject different money making ideas

    Tracked from moneyideas 2010/01/31 16:41 delete

    moneyideas