Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2009, 03:28   #1
Jogik_86
Новичок
Джуниор
 
Регистрация: 16.12.2009
Сообщений: 1
Вопрос Проблема с определением процента загрузки процессора

суть проблемы - процент загрузки процессора выводиться в виде больших чисел, например :29353750. подскажите где я ошибся или что делаю не правильно. Программирую на Turbo Delphi Explorer. Interval у Timer1 = 1мс.

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  def: string;
  reg: TRegistry;
  Buffer: array[0..1000] of integer;
begin
  //-------------------------------
  reg := TRegistry.Create;
  reg.RootKey := HKEY_DYN_DATA;
  def := '';
  if reg.OpenKey('PerfStats\StartStat', false) = TRUE then
  begin
    reg.ReadBinaryData('KERNEL\CPUusage', buffer, 1000);
  end;
  reg.CloseKey;
  Timer1.Enabled := true;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
  def: string;
  reg: TRegistry;
  B: array[1..4] of integer;
begin
  reg := TRegistry.Create;
  reg.RootKey := HKEY_DYN_DATA;
  def := '';
  if reg.OpenKey('PerfStats\StatData', false) = TRUE then
  begin
    reg.ReadBinaryData('KERNEL\CPUusage', b, 4);
  end;
  reg.CloseKey;
  form1.Label13.Caption := inttostr(b[1]);
  Application.ProcessMessages;
end;

Последний раз редактировалось Jogik_86; 17.12.2009 в 03:33. Причина: Уточнение вопроса
Jogik_86 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CppWebBrowser, проблема поймать завершение загрузки страницы Time Общие вопросы C/C++ 0 22.08.2009 23:37
Проблема при организации формы загрузки... Oleg Romanchuk Общие вопросы Delphi 3 23.03.2009 10:48
Проблема с определением строки в макросе Евгений(mE) Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 17.11.2008 11:40
проблема с определением внешнего ключа! veter_s_morya SQL, базы данных 1 26.06.2008 18:37
Помогите с определением названия диска londoner Общие вопросы Delphi 2 15.02.2007 17:30