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

Вниз

Как определить загруженность процессора?   Найти похожие ветки 

 
Fydgety   (2002-11-03 03:15) [0]

Подскажите пожалуйста,если можно примерчик.


 
Kotka ©   (2002-11-03 17:54) [1]

Поищи такие компоненты здесь или на torry.com


 
Друмлин   (2002-11-03 17:58) [2]

сначала инициализируй режим(один раз и где-то в начале):

var CPUloadKey:HKEY;Cpuloadsize,ti:integer;cpuload:integer;
...
cpuloadsize:=sizeof(integer);
ti:=REG_DWORD;
RegOpenKey(HKEY_DYN_DATA, "PerfStats\StartStat", CPULoadKey);
RegQueryValueEx(CPULoadKey,"KERNEL\CPUUsage", nil,@ti,@cpuload,@cpuloadsize);
RegCloseKey(CPULoadKey);
RegOpenKey(HKEY_DYN_DATA, "PerfStats\StatData", CPULoadKey);
...

в тот момент, когда надо получить значение, делай:

...
RegQueryValueEx(CPULoadKey, "KERNEL\CPUUsage", nil, @ti, @CPULoad, @CPULoadSize);// то что тебе надо - в CPULoad
...

по завершению работы:

RegCloseKey(CPULoadKey);
RegOpenKey(HKEY_DYN_DATA, "PerfStats\StopStat", CPULoadKey);
RegQueryValueEx(CPULoadKey,"KERNEL\CPUUsage", nil,@ti,@cpuload,@cpuloadsize);
RegCloseKey(CPULoadKey);

а вообще то шуруя через HKEY_DYN_DATA\PerfStats можно много чего узнать



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
6-37246
Demon[DZ]
2002-11-13 17:32
2003.01.13
Ping


1-37137
jen_bond
2002-12-29 12:15
2003.01.13
Перекрывание компанентов


1-37194
DJ_Sedoy
2002-12-28 00:28
2003.01.13
Обработчик событий


6-37251
OlegL
2002-11-14 11:15
2003.01.13
Как избежать ошибки


4-37447
SemFLY
2002-11-23 22:32
2003.01.13
Ловушка WH_Keyboard…