找回密码
 加入
搜索
查看: 1916|回复: 6

硬件设备管理UDF SetupApi.aus中硬件设备名

  [复制链接]
发表于 2009-12-8 13:43:59 | 显示全部楼层 |阅读模式
本帖最后由 qqgghh1 于 2009-12-9 14:37 编辑

Pusofalse大大有介绍关于SetupApi.au3的帖子:
http://www.autoitx.com/forum.php ... hlight=%C9%E8%B1%B8
其中有一句话:; 枚举网卡只需把"Mouse"改为"Net",磁盘则对应DiskDrive,显卡对应Display。
有哪位兄台知道:这些硬件对应的英文名是怎样获得的,摄像头对应的英文名是什么?
万分感谢!

Pusofalse大大的原帖节选
#include <SetupApi.au3>
; 枚举系统中的所有鼠标设备:
Local $hDevs, $tDevInfo, $aMouse[1][2] = [[0]]
$hDevs = _SetupDiGetClassDevs($DIGCF_PRESENT, "Mouse")
While _SetupDiEnumDeviceInfo($hDevs, $aMouse[0][0], $tDevInfo)
        $aMouse[0][0] += 1
        $sDescr = _SetupDiGetDeviceRegistryProperty($hDevs, $tDevInfo, $SPDRP_DEVICEDESC)
        $sName = _SetupDiGetDeviceRegistryProperty($hDevs, $tDevInfo, $SPDRP_FRIENDLYNAME)
        If $sName <> "" Then $sDescr = $sName
        Redim $aMouse[$aMouse[0][0] + 1][2]
        $aMouse[$aMouse[0][0]][0] = $sDescr        ; 鼠标描述信息
        $aMouse[$aMouse[0][0]][1] = _SetupDiGetDeviceInstanceID($hDevs, $tDevInfo) ; 设备范例ID
WEnd
; 枚举网卡只需把"Mouse"改为"Net",磁盘则对应DiskDrive,显卡对应Display。
_SetupDiDestroyDeviceInfoList($hDevs)
_Arraydisplay($aMouse)
 楼主| 发表于 2009-12-8 14:23:18 | 显示全部楼层
自己的问题自己顶。
发表于 2009-12-8 15:51:56 | 显示全部楼层
本帖最后由 netegg 于 2009-12-8 22:31 编辑

摄像头不知道是不是video,再看看有没有camera
 楼主| 发表于 2009-12-8 15:58:42 | 显示全部楼层
SetupApi.au3 函数里有这几段代码,我看十有八九是video。
我已发消息给Pusofalse大大确认,有知道的朋友也请告知小弟,谢了!

; #### Device Interface Classes for USB Devices ####
; ==============================================================================
Const $GUID_DEVINTERFACE_USB_HUB = "{F18A0E88-C30C-11D0-8815-00A0C906BED8}"
Const $GUID_DEVINTERFACE_USB_HOST_CONTROLLER = "{3ABF6F2D-71C4-462A-8A92-1E6861E6AF27}"
Const $GUID_DEVINTERFACE_USB_DEVICE = "{A5DCBF10-6530-11D2-901F-00C04FB951ED}"
Const $GUID_DEVINTERFACE_USBSTOR = "{A5DCBF10-6530-11D2-901F-00C04FB951ED}"
; ==============================================================================

; #### Device Interface Classes for Display and Image Devices ####
; ==============================================================================
Const $GUID_DEVINTERFACE_BRIGHTNESS = "{FDE5BBA4-B3F9-46FB-BDAA-0728CE3100B4}"
Const $GUID_DEVINTERFACE_DISPLAY_ADAPTER = "{5B45201D-F2F2-4F3B-85BB-30FF1F953599}"
Const $GUID_DEVINTERFACE_I2C = "{2564AA4F-DDDB-4495-B497-6AD4A84163D7}"
Const $GUID_DEVINTERFACE_IMAGE = "{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}"
Const $GUID_DEVINTERFACE_MONITOR = "{E6F07B5F-EE97-4a90-B076-33F57BF4EAA7}"
Const $GUID_DEVINTERFACE_OPM = "{BF4672DE-6B4E-4BE4-A325-68A91EA49C09}"
Const $GUID_DEVINTERFACE_VIDEO_OUTPUT_ARRIVAL = "{1AD9E4F0-F88D-4360-BAB9-4C2D55E564CD}"
发表于 2009-12-8 22:06:18 | 显示全部楼层
试下用Image如何,摄像头我没有测试的设备。猜的~
 楼主| 发表于 2009-12-9 14:37:13 | 显示全部楼层
摄像头为: Image
发表于 2010-1-8 09:15:56 | 显示全部楼层
谁能讲下,上面代码的意思!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 00:49 , Processed in 0.122224 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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