Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Загрузка процессора!


Автор: pmax 23.3.2006, 16:36
Доброго всем дня!

Подскажите, как можно получить информацию о загрузке процессора?

Заранее благодарю!

Автор: DemoCode 23.3.2006, 16:58
Читать из реестра HKEY_DYN_DATA/PerfStatsStatData соответствующий ключ Kernel CPUUsage.

Автор: pmax 24.3.2006, 16:19
Спасибо большое, очень интересное решение. Единственная неприятность -- это замечательно работает под 9x, а в 2k и XP даже ветки такой, как HKEY_DYN_DATA, нет...

А есть ли какая ни будь API функция....?

Автор: DemoCode 24.3.2006, 16:38
Цитата(pmax @ 24.3.2006, 17:19 Найти цитируемый пост)
А есть ли какая ни будь API функция....?


NtQuerySystemInformation из ntdll.dll
Добавлено @ 16:39
Вот есть пример её использования (только на Delphi) - но смысл должен быть понятен.
http://delphiworld.narod.ru/base/loading_processor.html
Добавлено @ 16:42
А вот её описание в msdn:
http://msdn.microsoft.com/library/en-us/sysinfo/base/ntquerysysteminformation.asp

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)