找回密码
 加入
搜索
查看: 2534|回复: 3

[系统综合] 如何获取Chipset型号,DirectX的版本,Windows Performance Index值?

[复制链接]
发表于 2011-1-26 16:02:28 | 显示全部楼层 |阅读模式
如何获取Chipset型号,DirectX的版本,Windows Performance Index值?

顺便问下 :Monitor Type型号,DVD-Rom Drive名称 和Hard Disk有多大?

自己研究结果:
1.Chipset 是真不知道
2.DirectX版本 --》在网上找了 但是只能找到那个读注册表的方法而且和我要的答案还有一定的差别
3.Windows Performance Index , 在注册表里的值都是几十的那个不是右键系统属性里面那个几点零.
4.后面3个 想到在device manage里面获取,但是具体怎么弄也没头绪。

纠结。。。
 楼主| 发表于 2011-1-26 18:08:21 | 显示全部楼层
尝试这样却不行
$objWMIService = objget("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
$colBios = $objWMIService.ExecQuery("Select * from Win32_BIOS")
$colChipset = $objWMIService.ExecQuery("Select * from Win32_Chipset")
$colBoard = $objWMIService.ExecQuery("SELECT * FROM Win32_BaseBoard")
For $object in $colBios
           $BIOS = StringMid($object.SMBIOSBIOSVersion,1)
Next

For $object in $colChipset 
        $Chipset = StringStripWS($object.version ,1)
Next
BIOS的信息是对的 但是其他的信息都不对
发表于 2011-1-26 19:17:30 | 显示全部楼层
DX版本RegRead("HKLM\SOFTWARE\MICROSOFT\DirectX\Version")
XP好像可以通过directx这个文件里的程序获得,WIN7的不行。
其他的不懂哟!
 楼主| 发表于 2011-1-27 09:21:23 | 显示全部楼层
回复 3# gzh888666


    谢谢!我也找到了,不过注册表里的值是x.xx.4903之类的 而直接开dxdiag看到的是9C
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 14:36 , Processed in 0.085752 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表