Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
{ **** UBPFD *********** by delphibase.endimus.com **** >> Показывает загруженость процессора Показывает загруженость процессора Зависимости: registry,Windows, SysUtils, Forms,Gauges, Classes, Controls, ExtCtrls, StdCtrls; Автор: DDA, Vologda Copyright: Где-то найдено Дата: 11 февраля 2004 г. ***************************************************** } unitUnit1; interface
uses
registry, Windows, SysUtils, Forms, Gauges, Classes, Controls, ExtCtrls, StdCtrls; type
TForm1 = class
(TForm) Gauge1: TGauge; Timer1: TTimer; Button1: TButton; procedure
Button1Click(Sender: TObject); procedure
Timer1Timer(Sender: TObject); private
{ Private declarations } public
{ Public declarations } end
; var
Form1: TForm1; implementation
{$R *.dfm} 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('PerfStatsStartStat', false) = TRUE then
begin
reg.ReadBinaryData('KERNELCPUusage', 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('PerfStatsStatData', false) = TRUE then
begin
reg.ReadBinaryData('KERNELCPUusage', b, 4); end
; reg.CloseKey; Gauge1.Progress := b[1]; Application.ProcessMessages; //------------------------------- end
; end
.