yarsye 发表于 2011-1-26 16:02:28

如何获取Chipset型号,DirectX的版本,Windows Performance Index值?

如何获取Chipset型号,DirectX的版本,Windows Performance Index值?

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

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

纠结。。。

yarsye 发表于 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)
NextBIOS的信息是对的 但是其他的信息都不对

gzh888666 发表于 2011-1-26 19:17:30

DX版本RegRead("HKLM\SOFTWARE\MICROSOFT\DirectX\Version")
XP好像可以通过directx这个文件里的程序获得,WIN7的不行。
其他的不懂哟!

yarsye 发表于 2011-1-27 09:21:23

回复 3# gzh888666


    谢谢!我也找到了,不过注册表里的值是x.xx.4903之类的 而直接开dxdiag看到的是9C
页: [1]
查看完整版本: 如何获取Chipset型号,DirectX的版本,Windows Performance Index值?