导航:首页 > 信息系统 > 如何获取硬件信息

如何获取硬件信息

发布时间:2022-02-01 21:08:13

Ⅰ c 怎么获取硬件信息

其实如果你只要读CPU温度或者GPU温度或硬盘参数这种就直接调用WMI接口API就可以,
但其实像“鲁大师”这种程序是自己重写ring0接口程序来获得所有硬件接口信息的,所以需要对底层驱动有很深的了解。
我用了一个开源的Lib实现了对所有硬件信息的读取,全部用Ring0完成,C++要用的话需要用Managed C++

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

以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI

'2>nul3>nul&cls&@echooff
'&rem获取本机系统及硬件配置信息
'&set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
'&title%#%+%$%%$%/%@%%z%
'&cd/d"%~dp0"
'&set"outfile=xxx.txt"
'&cscript-nologo-e:vbscript"%~f0"
'&echo;%#%+%$%%$%/%@%%z%
'&pause&exit

OnErrorResumeNext
Setfso=CreateObject("Scripting.Filesystemobject")
Setws=CreateObject("WScript.Shell")
Setwmi=GetObject("winmgmts:\. ootcimv2")

WSH.echo"---------------系统-------------"
Setquery=wmi.ExecQuery("Select*fromWin32_ComputerSystem")
Foreachiteminquery
WSH.echo"当前用户="&item.UserName
WSH.echo"工作组="&item.Workgroup
WSH.echo"域="&item.Domain
WSH.echo"计算机名="&item.Name
WSH.echo"系统类型="&item.SystemType
Next

Setquery=wmi.ExecQuery("Select*fromWin32_OperatingSystem")
Foreachiteminquery
WSH.echo"系统="&item.Caption&"["&item.Version&"]"
WSH.echo"初始安装日期="&item.InstallDate
visiblemem=item.TotalVisibleMemorySize
virtualmem=item.TotalVirtualMemorySize
Next

Setquery=wmi.ExecQuery("Select*fromWin32_ComputerSystemProct")
Foreachiteminquery
WSH.echo"制造商="&item.Vendor
WSH.echo"型号="&item.Name
Next

WSH.echo"---------------主板BIOS-------------"
Setquery=wmi.ExecQuery("Select*fromWin32_BaseBoard")
Foreachiteminquery
WSH.echo"制造商="&item.Manufacturer
WSH.echo"序列号="&item.SerialNumber
Next

Setquery=wmi.ExecQuery("Select*fromWin32_BIOS")
Foreachiteminquery
WSH.echo"名称="&item.Name
WSH.echo"bios制造商="&item.Manufacturer
WSH.echo"发布日期="&item.ReleaseDate
WSH.echo"版本="&item.SMBIOSBIOSVersion
Next

WSH.echo"---------------CPU-------------"
Setquery=wmi.ExecQuery("Select*fromWIN32_PROCESSOR")
Foreachiteminquery
WSH.echo"序号="&item.DeviceID
WSH.echo"名称="&item.Name
WSH.echo"核心="&item.NumberOfCores
WSH.echo"线程="&item.NumberOfLogicalProcessors
Next

WSH.echo"---------------内存-------------"
WSH.echo"总物理内存="&FormatNumber(visiblemem/1048576,2,True)&"GB"
WSH.echo"总虚拟内存="&FormatNumber(virtualmem/1048576,2,True)&"GB"
Setquery=wmi.ExecQuery("Select*fromWin32_PhysicalMemory")
Foreachiteminquery
WSH.echo"序号="&item.Tag
WSH.echo"容量="&FormatSize(item.Capacity)
WSH.echo"主频="&item.Speed
WSH.echo"制造商="&item.Manufacturer
Next

WSH.echo"--------------硬盘-------------"
Setquery=wmi.ExecQuery("Select*fromWin32_DiskDrive")
Foreachiteminquery
WSH.echo"名称="&item.Caption
WSH.echo"接口="&item.InterfaceType
WSH.echo"容量="&FormatSize(item.Size)
WSH.echo"分区数="&item.Partitions
Next

Setquery=wmi.ExecQuery("Select*fromWin32_LogicalDiskWhereDriveType=3orDriveType=2")
Foreachiteminquery
WSH.echoitem.Caption&Chr(9)&item.FileSystem&Chr(9)&FormatSize(item.Size)&Chr(9)&FormatSize(item.FreeSpace)
Next

WSH.echo"--------------网卡-------------"
Setquery=wmi.ExecQuery("Select*fromWin32_!=nullandnotNamelike'%Virtual%'")
Foreachiteminquery
WSH.echo"名称="&item.Name
WSH.echo"连接名="&item.NetConnectionID
WSH.echo"MAC="&item.MACAddress
Setquery2=wmi.ExecQuery("Select*fromWin32_="&item.Index)
Foreachitem2inquery2
IftypeName(item2.IPAddress)<>"Null"Then
WSH.echo"IP="&item2.IPAddress(0)
EndIf
Next
Next

WSH.echo"--------------显示-------------"
Setquery=wmi.ExecQuery("Select*fromWin32_VideoController")
Foreachiteminquery
WSH.echo"名称="&item.Name
WSH.echo"显存="&FormatSize(Abs(item.AdapterRAM))
WSH.echo"当前刷新率="&item.CurrentRefreshRate
WSH.echo"水平分辨率="&item.CurrentHorizontalResolution
WSH.echo"垂直分辨率="&item.CurrentVerticalResolution
Next

WSH.echo"--------------声卡-------------"
Setquery=wmi.ExecQuery("Select*fromWIN32_SoundDevice")
Foreachiteminquery
WSH.echoitem.Name
Next

WSH.echo"--------------打印机-------------"
Setquery=wmi.ExecQuery("Select*fromWin32_Printer")
Foreachiteminquery
Ifitem.Default=TrueThen
WSH.echoitem.Name&"(默认)"
Else
WSH.echoitem.Name
EndIf
Next

FunctionFormatSize(byValt)
Ift>=1099511627776Then
FormatSize=FormatNumber(t/1099511627776,2,true)&"TB"
ElseIft>=1073741824Then
FormatSize=FormatNumber(t/1073741824,2,true)&"GB"
ElseIft>=1048576Then
FormatSize=FormatNumber(t/1048576,2,true)&"MB"
ElseIft>=1024Then
FormatSize=FormatNumber(t/1024,2,true)&"KB"
Else
FormatSize=t&"B"
EndIf
EndFunction

Ⅲ 鲁大师是怎么样获取硬件信息

和其他测试软件一样,获取硬件ID还有相关的参数,以及硬件自身带的一些信息
比如主板,显卡BIOS,显示器出厂时间,内存SPD等等

Ⅳ 如何读取硬件信息,实现原理是啥

使用系统对外的api即可读取硬件信息。 原理就是驱动程序的接口返回给系统,之后你在访问系统的api就能得到。

Ⅳ 网页如何获取电脑硬件信息

不太明白你的问题意思,
如果你要看你在使用的电脑电脑硬件信息,去设备管理器里看就可以了
如果要在网上看电脑硬件方面的信心,你可以上中关村网站上看看

Ⅵ 怎样获取系统的硬件信息

局域网信息搜集软件,

可以搜集 显示器、主板、CPU、内存、显卡、硬盘、MAC地址、IP地址、计算机名、操作系统 信息

信息更全面,可以识别多个内存,显卡,硬盘的详细信息。

链接:

提取码:w0pq

Ⅶ 如何获取手机硬件信息

1
通过360官网或者91手机助手等下载安装“360优化大师”应用软件。

2
在手机上点击进入“360优化大师”

3
进入360优化大师后再界面右下角点击“硬件检测”

4
在硬件检测界面可以看到手机的基本硬件数据,点击“更多硬件信息”。

5
点击“更多硬件信息”后可以看到手机详细的硬件信息。

Ⅷ 如何快速获取计算机硬件信息

局域网信息搜集软件,

可以搜集 显示器、主板、CPU、内存、显卡、硬盘、MAC地址、IP地址、计算机名、操作系统 信息

信息更全面,可以识别多个内存,显卡,硬盘的详细信息。

新版本增加了软件列表读取和资产计数,资产筛选功能!

链接:

提取码:w0pq

Ⅸ java如何读取硬件信息 高手进

publicclassMain{
publicstaticvoidmain(String[]args){
/**/
System.out.println("Availableprocessors(cores):"+
Runtime.getRuntime().availableProcessors());

/**/
System.out.println("Freememory(bytes):"+
Runtime.getRuntime().freeMemory());

/*ThiswillreturnLong.MAX_VALUEifthereisnopresetlimit*/
longmaxMemory=Runtime.getRuntime().maxMemory();
/**/
System.out.println("Maximummemory(bytes):"+
(maxMemory==Long.MAX_VALUE?"nolimit":maxMemory));

/**/
System.out.println("TotalmemoryavailabletoJVM(bytes):"+
Runtime.getRuntime().totalMemory());

/**/
File[]roots=File.listRoots();

/*Foreachfilesystemroot,printsomeinfo*/
for(Fileroot:roots){
System.out.println("Filesystemroot:"+root.getAbsolutePath());
System.out.println("Totalspace(bytes):"+root.getTotalSpace());
System.out.println("Freespace(bytes):"+root.getFreeSpace());
System.out.println("Usablespace(bytes):"+root.getUsableSpace());
}
}}

阅读全文

与如何获取硬件信息相关的资料

热点内容
市场上卖大饼的为什么好吃又松软 浏览:162
井下技术有哪些 浏览:148
nhf是什么地方的产品 浏览:734
哪些金融app推广代理权 浏览:568
水车摩托车如何交易 浏览:875
产品还没生产完叫什么 浏览:920
查录取状态显示数据维护中是什么意思 浏览:134
深圳买房在哪里摇号小程序 浏览:420
如何运行数控程序 浏览:379
赣州信息价在哪里看 浏览:460
兽药什么时候在哪招代理 浏览:730
保时捷水温数据流怎么看 浏览:80
如何进行建筑工程技术鉴定 浏览:15
公主家产品有哪些明星代言 浏览:190
程序员的朋友圈是什么样的 浏览:33
小程序如何添加点击效果 浏览:280
外资代理记账价格多少 浏览:443
城市轨道车辆应用技术专升本可以报什么 浏览:763
如何搭建数据平台 浏览:824
重庆哪里有冷冻食品批发市场 浏览:256