Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.03.09;
Скачать: CL | DM;

Вниз

uptime системы   Найти похожие ветки 

 
tippa   (2010-03-17 20:55) [0]

Подскажите универсальный способ узнать, сколько времени прошло со старта системы. Сделал через
time := GetTickCount;
но тогда счетчик миллисекунд будет обнуляться каждае 50 дней. А система может работать и весь год.


 
tippa   (2010-03-17 21:12) [1]

в реестре ключь тоже обнуляется через 50 дней?
HKEY_PERFORMANCE_DATA


 
Игорь Шевченко ©   (2010-03-17 21:13) [2]

NtQuerySystemInformation (SystemTimeOfDayInformaton, ...

заполняет такую структуру:

 SYSTEM_TIME_OF_DAY_INFORMATION = packed record
   BootTime: LARGE_INTEGER;
   CurrentTime: LARGE_INTEGER;
   TimeZoneBias: LARGE_INTEGER;
   CurrentTimeZoneId: ULONG;
   Reserved: ULONG;
 end;

которое BootTime - это время загрузки в 100-нс начиная с 1601 года.

SystemTimeOfDayInformation = 3


 
DVM ©   (2010-03-17 21:16) [3]

через WMI еще можно

http://blogs.clearscreen.com/dtax/archive/2007/01/19/5985.aspx

А можно  еще перенаправить и пропарсить вывод net stats srv, но это правда извращение.


 
Германн ©   (2010-03-18 02:18) [4]


> которое BootTime - это время загрузки в 100-нс

Интересно кто придумал сей бред? И почему?


 
Anatoly Podgoretsky ©   (2010-03-18 09:36) [5]

> Германн  (18.03.2010 02:18:04)  [4]

Потому что, это используется для отсчета не только загрузки.


 
brother ©   (2010-03-18 09:37) [6]

> не только загрузки.

это имхо или можно "например"?


 
Дмитрий С ©   (2010-03-18 10:37) [7]

GetTickCount64


 
Anatoly Podgoretsky ©   (2010-03-18 12:29) [8]

> brother  (18.03.2010 09:37:06)  [6]

Во многих местах используется в Виндоус. Даже в SQL серверах


 
tippa   (2010-03-18 15:18) [9]

спасибо
NtQuerySystemInformation(3, @s,sizeof(SYSTEM_TIME_OF_DAY_INFORMATION),nil);
n:=s.CurrentTime.QuadPart-s.BootTime.QuadPart;
n:=round(n/10000000);//сколько секунд работает система
Label1.Caption := inttostr(n);



Страницы: 1 вся ветка

Текущий архив: 2014.03.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
15-1379709002
Юрий
2013-09-21 00:30
2014.03.09
С днем рождения ! 21 сентября 2013 суббота


2-1368886530
Suffer
2013-05-18 18:15
2014.03.09
переменные в DLL


15-1379685896
Newbie
2013-09-20 18:04
2014.03.09
Перейти с Паскаля на Си Шарп


15-1379795402
Юрий
2013-09-22 00:30
2014.03.09
С днем рождения ! 22 сентября 2013 воскресенье


15-1378309664
Дмитрий Белькевич
2013-09-04 19:47
2014.03.09
Ищу библиотеку для работы с PDF.