找回密码
 加入
搜索
查看: 1671|回复: 4

注册表子键属性判断??

[复制链接]
发表于 2009-12-8 11:58:04 | 显示全部楼层 |阅读模式
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HDAUDIO\FUNC_01&VEN_10EC&DEV_0269&SUBSYS_05031B61&REV_1000\4&477ccf0&0&0001

    这是一个设备注册表的子键,  它下面有三个属性(不知道是不是这样称呼)     Control,Device Parameters和LogConf。

有些设备插入之后拔下来注册表的信息仍然会残留,导致通过读取一些子键的值项来判断会出错。但是这个Control属性可以作为一个判断标准,当设备不存在的时候,Control属性就不会生成;当设备存在的时候,Control属性就一定会存在。。

现在想问一个问题,就是这Control属性可以通过什么函数来判断它的存在已否?
发表于 2009-12-8 12:24:39 | 显示全部楼层
RegEnumVal或RegEnumKey,遍历,比较
发表于 2009-12-8 13:54:30 | 显示全部楼层
楼上正解,RegEnumVal  返回值不为空即可说明设备是存在的
发表于 2009-12-9 23:38:02 | 显示全部楼层
本帖最后由 netegg 于 2009-12-9 23:40 编辑

regread("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HDAUDIO\FUNC_01&VEN_10EC&DEV_0269&SUBSYS_05031B61&REV_1000\4&477ccf0&0&0001", "control")
if  @error  then    msgbox('','','Not exist')
发表于 2009-12-10 09:34:10 | 显示全部楼层
又学习了,谢谢分享。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 14:32 , Processed in 0.075038 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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