Delphi從注冊表中獲取Windows硬件信息,比如獲取到系統BIOS日期、BiOS標志符,獲取CPU標識、浮點處理CPU型號、還可獲取電源電池信息,包括電池使用方案等,以下來看核心代碼:
01
unit
Unit1;
02
interface
03
uses
04
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
05
Dialogs, StdCtrls,Registry,INIFILES;
//必須加入
06
type
07
TForm1 =
class
(TForm)
08
Button1: TButton;
09
RadioButton1: TRadioButton;
10
Memo1: TMemo;
11
RadioButton2: TRadioButton;
12
RadioButton3: TRadioButton;
13
procedure
Button1Click(Sender: TObject);
14
private
15
{ Private declarations }
16
public
17
{ Public declarations }
18
end
;
19
var
20
Form1: TForm1;
21
implementation
22
{$R *.dfm}
23
TForm1
.
24
Var
reg,reg1:TRegistry;
25
begin
26
reg:=TRegistry
Create;
27
reg
RootKey:=HKEY_LOCAL_MacHINE;
28
If
RadioButton1
Checked
Then
29
if
OpenKey(
'HARDWARE\DESCRIPTION\System'
,
false
)
then
30
Begin
31
Memo1
Clear;
//清空原來的內容
32
memo1
lines
add(
'系統BiOS日期 '
+reg
ReadString(
'SystemBiOSDate'
));
33
'BiOS標志符 '
'IdentifIEr'
34
35
closekey;
36
RadioButton2
37
38
39
'hardware\description\system\centralprocessor\0'
40
41
'中央處理器CPU標識 '
'VendorIdentifIEr'
42
'中央處理器CPU型號 '
43
44
45
'hardware\description\system\FloatingPointProcessor\0'
46
47
'浮點處理CPU型號 '
48
49
50
51
reg1:=TRegistry
52
reg1
RootKey:=HKEY_CURRENT_USER;
//獲取電源信息
53
RadioButton3
54
55
56
'Control Panel\PowerCfg\PowerPolicIEs\0'
57
'電源使用方案一 '
+reg1
'Name'
58
59
'Control Panel\PowerCfg\PowerPolicIEs\1'
60
'電源使用方案二 '
61
62
'Control Panel\PowerCfg\PowerPolicIEs\2'
63
'電源使用方案三 '
64
65
'Control Panel\PowerCfg\PowerPolicIEs\3'
66
'電源使用方案四 '
67
68
'Control Panel\PowerCfg\PowerPolicIEs\4'
69
'電源電池方案五 '
70
71
'Control Panel\PowerCfg\PowerPolicIEs\5'
72
'電源使用方案六 '
73
74
75
76
77
TIWFileUploader 是基於 Ajax 的上傳控
在我做好學生管理系統時,發現要使用本軟件必須配
Delphi是著名的Borland公司開發
Delphi直接插入法排序示例,將一數組按插入法排序的方法
一、前言 圖形的繪制可以使用glBegin()、glEnd(
在本例中沒有指定 CenterColor, 將