注册表子键属性判断??
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属性可以通过什么函数来判断它的存在已否? RegEnumVal或RegEnumKey,遍历,比较 楼上正解,RegEnumVal返回值不为空即可说明设备是存在的 本帖最后由 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@errorthen msgbox('','','Not exist') 又学习了,谢谢分享。。
页:
[1]