jiandanai121 发表于 2011-8-16 13:06:49

怎么检测设备管理器里的东西是否都正常?

怎么检测设备管理器里的东西是否都正常呢?包括有没有问号,叹号等...有高手做过类似的程序吗?谢谢

cxlater 发表于 2011-8-16 13:42:05

P大好像有写过

jiandanai121 发表于 2011-8-18 10:08:24

没有人知道吗?

pusofalse 发表于 2011-8-18 10:42:25

#include <SetupAPI.au3>

Local $sDeviceID = "PCI\VEN_104C&DEV_8039&SUBSYS_00011179&REV_00\4&656A0D7&0&58F0"
Local $hDevInst = _CM_Locate_DevNode($sDeviceID)
Local $sDisplayName = _CM_Get_Device_Display_Name_Ex($hDevInst, 0)
Local $iStatus = _CM_Get_DevNode_Status($hDevInst)
Local $iErrorID = @extended
Local $sErrorMsg = _CM_Format_Problem_Text_Ex($hDevInst, $iErrorID, 0)

MsgBox(48, $sDisplayName, $sErrorMsg)

gzh888666 发表于 2011-8-25 23:59:59

回复 4# pusofalse

请教P版$sDeviceID = "PCI\VEN_104C&DEV_8039&SUBSYS_00011179&REV_00\4&656A0D7&0&58F0"是怎么得到的?

hzxymkb 发表于 2011-8-26 09:20:26

回复 5# gzh888666


    这个是硬件ID呀!

gzh888666 发表于 2011-8-27 15:06:20

回复 6# hzxymkb
有枚举硬件ID的函数吗?硬件驱动安装前是不能得到硬件ID的!

hzxymkb 发表于 2011-8-30 11:55:05

回复 7# gzh888666
P版有,你问他,我看不懂他的函数!

jiandanai121 发表于 2011-8-30 16:21:34

SetupAPI.au3在哪?
页: [1]
查看完整版本: 怎么检测设备管理器里的东西是否都正常?