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

如何利用WMI检测显示器相关信息

[复制链接]
发表于 2009-9-11 15:03:54 | 显示全部楼层 |阅读模式
如何利用WMI检测显示器相关信息
列如:17" CRT等等
非常谢谢
 楼主| 发表于 2009-9-11 19:51:15 | 显示全部楼层
????
发表于 2009-9-11 21:51:12 | 显示全部楼层
本帖最后由 afan 于 2009-9-12 00:00 编辑

不懂操作WMI... 帮你顶顶~
发表于 2009-9-12 00:03:26 | 显示全部楼层
试了下,WMI倒是做出来了,可以得到产品品牌、型号、序列号、宽、高等信息,不过没有关于尺寸和类型的类的实例,而且品牌型号等必须在安装了显示器驱动时才有意义,不然就显示即插即用显示器 。。。
虽然也有些产品型号里包含了尺寸及LCD的定义,但总体来说通用性不大~

看来无解了。。。
 楼主| 发表于 2009-9-12 00:25:27 | 显示全部楼层
试了下,WMI倒是做出来了,可以得到产品品牌、型号、序列号、宽、高等信息,不过没有关于尺寸和类型的类的实例,而且品牌型号等必须在安装了显示器驱动时才有意义,不然就显示即插即用显示器 。。。
虽然也有些产品 ...
afan 发表于 2009-9-12 00:03


可否把你的源码发我一下,386592602@qq.com
发表于 2009-9-12 00:59:55 | 显示全部楼层
#include <Array.au3>

_ArrayDisplay(XsqInfo(), '显示器信息')

Func XsqInfo()
        ;调用WMI查看显示器信息。为获得详实信息请确定已安装过显示器驱动。
        ;(Afan--http://www.autoitx.com/?fromuid=7644923)
        Local $xsInfo[19] = [18]
        $objWMIService = ObjGet("winmgmts:\\.\root\cimv2")
        $colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_DesktopMonitor")
        For $Info In $colItems 
                $xsInfo[1] = $Info.Availability
                $xsInfo[2] = $Info.Caption
                $xsInfo[3] = $Info.ConfigManagerErrorCode
                $xsInfo[4] = $Info.ConfigManagerUserConfig
                $xsInfo[5] = $Info.CreationClassName
                $xsInfo[6] = $Info.Description
                $xsInfo[7] = $Info.DeviceID
                $xsInfo[8] = $Info.MonitorManufacturer
                $xsInfo[9] = $Info.MonitorType
                $xsInfo[10] = $Info.Name
                $xsInfo[11] = $Info.PixelsPerXLogicalInch
                $xsInfo[12] = $Info.PixelsPerYLogicalInch
                $xsInfo[13] = $Info.PNPDeviceID
                $xsInfo[14] = $Info.ScreenHeight
                $xsInfo[15] = $Info.ScreenWidth
                $xsInfo[16] = $Info.Status
                $xsInfo[17] = $Info.SystemCreationClassName
                $xsInfo[18] = $Info.SystemName
                Return $xsInfo
        Next
EndFunc   ;==>XsqInfo
没弄过WMI,今天现买现卖的...

评分

参与人数 1威望 +10 金钱 +100 贡献 +50 收起 理由
kn007 + 10 + 100 + 50 哇,好强的学习能力啊

查看全部评分

发表于 2010-1-22 10:00:03 | 显示全部楼层
谢谢无私分享,学习了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 18:59 , Processed in 0.081754 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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