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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2009, 11:30   #1
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
Счастье Отображение загруженности процессора

Добрый день всем! У меня есть маленький вопросик, как можно отобразить текущую загруженность процессора? Перечитал кучу инфы но так ни чего толкового и не нашел, нашел только (более менее нормально) отображение загруженности с использованием модуля adCPUUsage но там для построения графика загрузки, а мне нужно что бы отображалось, скажем, с помощью Gauge, что бы писало сколько процентов и т.д.
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 16.06.2009, 12:02   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

ДелфиВорлд еще не отменяли:
http://delphiworld.narod.ru/base/cpu_usage.html
А насчет Gauge - так это тот же прогрессбар.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.06.2009, 12:48   #3
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
ДелфиВорлд еще не отменяли:
http://delphiworld.narod.ru/base/cpu_usage.html
А насчет Gauge - так это тот же прогрессбар.
Да но в прогрессе нет возможности отобразить проценты.
Это я смотрел, но не понял как нужно правильно его считать. не могли бы Вы написать, или обьяснить?
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 16.06.2009, 12:56   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А о каком конкретно Gauge идет речь? Просто й меня например их 4 разновидности.

А вообще есть класный TLMDProgressFill из LMD. Он проценты отображать умеет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.06.2009, 13:04   #5
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

Вообще я имел в виду стандартный gauge в виде полукруга (не помню точно как этот King называется), но это не важно, так как есть множество компонентов, в частности прогресс баров которые умеют отображать проценты, и кстати говоря в десятки раз лучше чем стандартный.
Ну так что кто нить подскажет как считать реестр? Обьясните пожалуйста.
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 16.06.2009, 13:12   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну вот же: http://delphiworld.narod.ru/base/cpu_usage2.html
Я ж говорю DW еще не отменили.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.06.2009, 19:56   #7
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

Спасибо огромнейшее!!!
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 16.06.2009, 21:27   #8
Pr1meEX
Пользователь
 
Регистрация: 16.06.2009
Сообщений: 15
По умолчанию

интересная программа! но я пока не опытен и во тинтересует а можно ли как нибуть ее переделат ьв консольное приложение? достаточно чтоб только отображалась 1 строка с % текущей занятости ЦП... если кто может премного благодарен!
Pr1meEX вне форума Ответить с цитированием
Старый 17.06.2009, 08:28   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Особо не вникал но что-то вроде этого:
Код:
program Project1;

{$APPTYPE CONSOLE}

uses registry,
 Windows, SysUtils, Forms, Gauges, Classes, Controls, ExtCtrls,
    StdCtrls;
    var  B: array[1..4] of integer;reg:TRegistry;
begin
 reg := TRegistry.Create;
 reg.RootKey := HKEY_DYN_DATA;
 if reg.OpenKey('PerfStats\StatData', false) = TRUE then
  begin
    reg.ReadBinaryData('KERNEL\CPUusage', b, 4);
  end;
  write(b[1]);
  readln;
 reg.Free;
  { TODO -oUser -cConsole Main : Insert code here }
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процент загруженности asd48 Общие вопросы C/C++ 13 07.06.2009 21:04
отображение нагрузки процессора. Mazaxaka Общие вопросы Delphi 2 03.02.2009 18:50
Отображение скрытых файлов и папок и отображение розширения всех файлов beegl Общие вопросы Delphi 10 14.12.2008 22:02
Загрузка процессора Syred Общие вопросы Delphi 1 12.06.2008 22:15
Delphi 6 - Программа должна узнать уровень загруженности процессора Никки Общие вопросы Delphi 3 20.11.2007 19:40