如何读取本机的硬件配置信息

如何读取本机的硬件配置信息,第1张

1、获取windows版本信息

可以通过Windows API函数GetVersionEx来获得。

具体程序如下:

Procedure Tform1Button1Click(sender:TObject);

Var

OSVI:OSVERSIONINFO;

begin

OSVIdwOSversioninfoSize:=Sizeof(OSVERSIONINFO);

GetVersionEx(OSVI);

label1Caption:=IntToStr(OSVIdwMinorVersion)+','

+IntToStr(OSVIdwMinorVersion)+','

+IntToStr(OSVIdwBuildNumber)+','

+IntToStr(OSVIdwPlatformId)+','

+OSVIszCSDVersion;

end;

end

2、获取CPU信息

可以通过Windows API函数GetSystemInfo来获得有关信息。

具体程序如下:

procedure TForm1Button1Click(Sender: TObject);

Var

SysInfo:SYSTEM_INFO;

begin

GetSystemInfo(Sysinfo);

Edit1Text:='系统中有'+IntToStr(SysinfodwNumberOfProcessors)+'个CPU'

+',类型为'+IntToStr(SysinfodwProcessorType);

end;

end

3、获取内存信息

可以通过Windows API函数GlobalMemoryStatus来获得内存信息。

具体程序如下:

procedure TForm1Button1Click(Sender: TObject);

Var

MemInfo:MEMORYSTATUS;

begin

MemInfodwLength:=sizeof(MEMORYSTATUS);

GlobalMemoryStatus(MemInfo);

memo1LinesAdd(IntToStr(MemInfodwMemoryLoad)+'%的内存正在使用') ;

memo1LinesAdd('物理内存共有'+IntToStr(MemInfodwTotalPhys)+'字节');

memo1LinesAdd('可使用的物理内存有'+IntToStr(MemInfodwAvailPhys)+'字节');

memo1LinesAdd('交换文件总大小为'+IntToStr(MemInfodwTotalPageFile)+'字节') ;

memo1LinesAdd('尚可交换文件大小为'+IntToStr(MemInfodwAvailPageFile)+'字节');

memo1LinesAdd('总虚拟内存有'+IntToStr(MemInfodwTotalVirtual)+'字节');

memo1LinesAdd('未用虚拟内存有'+IntToStr(MemInfodwAvailVirtual)+'字节');

end;

end

或用以下代码:

memo1Text:=IntToStr(MemInfodwMemoryLoad)+'%的内存正在使用'+#13#10

+'可使用的物理内存有'+IntToStr(MemInfodwAvailPhys)+'字节'+#13#10

+'交换文件总大小为'+IntToStr(MemInfodwTotalPageFile)+'字节'+#13#10

+'尚可交换文件大小为'+IntToStr(MemInfodwAvailPageFile)+'字节'+#13#10

+'总虚拟内存有'+IntToStr(MemInfodwTotalVirtual)+'字节'+#13#10

+'未用虚拟内存有'+IntToStr(MemInfodwAvailVirtual)+'字节';

来替代memo1lineadd(…)部分。

4、获取Windows和系统路径

可以通过Windows API函数来获得

具体程序如下:

procedure TForm1Button1Click(Sender: TObject);

Var

SysDir:array[0128] of char;

begin

GetWindowsDirectory(SysDir,128);

Edit1Text:='Windows 路径:'+SysDir;

GetSystemDirectory(SysDir,128);

Edit1Text:=Edit1Text+'; 系统路径:'+SysDir;

end;

end

其中,笔者通过更改数列的值:发现其中的128可更改为人以不小于16的的数值,若小于或等于16均出现异常(笔者的 *** 作系统为Windows2000)。读者朋友不妨试试。

5、获取用户注册信息

我们都知道,一般在软件安装过程中,它都会提示用户,要求输入系列号或产品号和用户的一些注册信息(用户的公司名称、用户名等)以及安装的目录和路径等。

通过以下代码可查看用户注册信息:

procedure TForm1Button1Click(Sender: TObject);

Var

Reg:TRegistry;

begin

Reg:=TRegistryCreate;

RegRootKey:=HKEY_LOCAL_MACHINE;

RegOpenKey('Software\Microsoft\Windows NT\CurrentVersion',False);

Edit1Text:='当前路径:'+RegCurrentPath;

Edit2Text:='产品系列号:'+RegReadString('ProductId');

Edit3Text:='产品名:'+RegReadString('ProductName');

Edit4Text:='注册公司名称:'+RegReadString('RegisteredOrganization');

Edit5Text:='用户名:'+RegReadString('RegisteredOwner');

Edit6Text:='软件类型:'+RegReadString('SoftwareType');

RegCloseKey;

RegFree;

end;

end

注意:在程序编译之前,必须在USES语句下添加registry单元。

6、关闭Widows

可以通过Windows API函数ExitWindowsEx来关闭Widows。

procedure TForm1Button1Click(Sender: TObject);

begin

if RadioButton1Checked=true then

ExitWindowsEx(EWX_LOGOFF,0) //以其他用户身份登录

else if RadioButton2Checked=true then

ExitWindowsEx(EWX_SHUTDOWN,1) //安全关机

else if RadioButton3Checked=true then

ExitWindowsEx(EWX_REBOOT,2) //重新启动计算机

else if RadioButton4Checked=true then

ExitWindowsEx(EWX_FORCE,4) //强行关机

else if RadioButton5Checked=true then

ExitWindowsEx(EWX_POWEROFF,8); //关闭系统并关闭电源

end;

end

你们知道怎么查询苹果手机的硬件信息吗下面是我带来苹果手机怎么查询硬件信息的内容,欢迎阅读!

苹果手机查询硬件信息 方法 一:

1、首先从iPhone手机主界面找到“设置”,并进入;

2、进入设置之后,再进入“通用”;

3、进入通用之后,选择进入“关于本机”;

4、进入关于本机之后,往下拉就可以看到iPhone的硬件配置。

苹果手机查询硬件信息方法二:

首先在拆开包装之前在外包装上面都能看到一个Part No 为 型号,

型号一行 正斜杠 / 前的二位字母(有些机器没有/ ),CH代表中国行货,ZP为港行、LL为美版、KH为韩国版、DN为德版、TA为台湾、ZA为新加坡和马来西亚、AB为阿联酋、RS为俄罗斯、GR为希腊、IP为意大利、PP为菲律宾、FB为法国、C是加拿大版、X是澳洲和新西兰、B为英国版、F为法国版、J为日本版。如果要购买的是国行,当商家拿来的箱子一看Part No里面没有CH就知道拿错或者是忽悠您。

Serial NO(序列号),通过查询序列号可以得知机器的保修期,是否激活过。注:1:没有激活的机器是无法查询到保修期的(如果是真机,没激活过说明这机器就是全新的);2:已经过了保修期的是无法查看到激活日期的;3:已经激活过的机器但是没有过保修期的是可以查询到保修截止日期的。第三方的网站还能查询到激活日期。

苹果手机的硬件保修是从激活日期开始算起保修1年的,电话支持服务是激活日起90天。

激活日期就是首次开机的日期,如果剩余的硬件保修日期只有300天,说明这机器已经激活了

苹果手机查询硬件信息方法三:

从苹果上的系统信息中,可以看出它是不是国行版本的。请打开屏幕上的“设置”应用

在设置列表里找到“通用”一栏,点击进入。

在通用列表里找到“关于本机”一栏,继续点击进入。

在关于本里,可以看到当前这部苹果的硬件信息,其中就包括想要看到的手机版本。是国行版本,在型号一栏可以看到“CH”字样,它即代表中国

看了“苹果手机怎么查询硬件信息”的内容的人还看:

1 怎么检测苹果手机硬件信息

2 苹果手机查看硬件信息方法

3 苹果查看手机硬件信息方法

4 苹果查看硬件信息方法

5 苹果如何查看硬件信息

6 苹果看手机硬件信息方法

7 怎么查询手机硬件信息

8 苹果6硬件信息查询方法

9 苹果6s硬件信息查询方法

10 苹果5s怎么查看硬件信息

使用dxdiag命令检查电脑配置

1、按下键盘上的Win+R组合键,打开运行窗口,输入dxdiag,点击确定。

2、  在打开的页面中就可以看到当前计算机名称、 *** 作系统、CPU、内存等重要信息。

3、  切换至显示项,可以看到显卡的相关信息,声音1、声音2和输入项可以看到关于声音和输入设备的信息。

4、  使用diskmtgtmsc命令进入磁盘管理,查看硬盘大小及已使用的空间。

同样按下键盘上的Win+R组合键打开运行窗口,输入diskmtgtmsc,点击确定;

46576GB就是500G的硬盘,不要怀疑是不是奸商给你的是假货,这是没有问题的,硬盘的生产厂家在生产硬盘时用的是1000进制,即1GB=1000MB;1MB=1000KB;1KB=1000B。而电脑的计算进制是1024,即1G=1024MB;1MB=1024KB;1kB=1024B,这样就会造成电脑检测出来的容量比标称容量小。

以上就是关于如何读取本机的硬件配置信息全部的内容,包括:如何读取本机的硬件配置信息、苹果手机怎么查询硬件信息、怎样查看本机的硬件信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9664387.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存