首页 电脑 电脑学堂 查看内容

vbs wmi获取电脑硬件信息实例

2009-3-28 11:19 724 0

摘要:   用vbs+wmi实现获取电脑硬件信息的代码,真的不错,方便查看系统硬件信息  Set wmi=GetObject("winmgmts:\")  Set board=wmi.instancesof...
关键词: msg Chr 13 instancesof vbTab wmi Each Next Set CPU

  用vbs+wmi实现获取电脑硬件信息的代码,真的不错,方便查看系统硬件信息  Set wmi=GetObject("winmgmts:\\")  Set board=wmi.instancesof("win32_baseboard")  For Each b In board  msg="主板:"&b.Manufacturer&vbTab&b.product&vbTab&Chr(13)  Next  msg=msg&Chr(13)&"---"+Chr(13)  Set cpus=wmi.instancesof("win32_processor")  msg=msg&"CPU 特征:"+Chr(13)  For Each cpu In cpus  msg=msg+cpu.deviceid&vbTab&cpu.name&Chr(13) _  &vbtab&cpu.SocketDesignation&vbtab&cpu.CurrentClockSpeed&"MHz"&vbtab&cpu.l2cachesize&"Kb_L2"&Chr(13)  Next  msg=msg&Chr(13)&"---"+Chr(13)  Set mem=wmi.instancesof("win32_physicalmemory")  msg=msg&"内存容量:"+Chr(13)  For Each m In mem  msg=msg&m.tag&space(10)&m.capacity&+Chr(13)  Next  Set mem=wmi.instancesof("win32_computersystem")  For Each m In mem  msg=msg&"内存总容量:"&Round((m.totalphysicalmemory/1024^2),2)&"M"+Chr(13)  Next  msg=msg&Chr(13)&"---"+Chr(13)  Set display=wmi.instancesof("Win32_videocontroller")  msg=msg&"显示系统:"+Chr(13)  For Each video In display  msg=msg&video.deviceid&vbTab&video.name&Chr(13)  Next  msg=msg&Chr(13)&"---"+Chr(13)  Set disks=wmi.instancesof("win32_diskdrive")  msg=msg&"硬盘容量:"+Chr(13)  For Each d In disks  If int(d.size/(1024^3))=0 Then  n=Round(d.size/(1024^2),2)&"M"  Else  n=Round(d.size/(1024^3),2)&"G"  End If  msg=msg+d.deviceid&" 空间为: "&n&Chr(13)  Next  msg=msg&Chr(13)&"---"+Chr(13)  MsgBox msg,0,"电脑基本特征"
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部