中易网

请教一个VB读取注册表的问题

答案:1  悬赏:10  
解决时间 2021-04-21 18:21
使用Wscript.Shell对象的RegRead方法读取注册表时,如果值项中也带有“\”,那如何来写呢?因为这个方法的参数中就是用“\”把主键以及各级子键隔开的,到了最后一级的值项该如何写呢?

Set wss = CreateObject("WScript.Shell")
codetest = wss.RegRead("HKLM\HARDWARE\DEVICEMAP\SERIALCOMM\……")
举例如上,省略号的部分应该是一个值项的名称,但是如果值项名称本身就带有"\"该怎么办?比如有一个值项是"\Device\ProlificSerial2"
最佳答案
'文本框Text1,设计时 MultiLine = True ,ScrollBars = 3 - Both ,
Const HKCU = &H80000001
Const REG_SZ = 1
regPath = "Software\Microsoft\Internet Explorer\TypedURLs"
Set oReg = GetObject("winmgmts:\\.\root\default:StdRegProv")
oReg.EnumValues HKCU, regPath, arrValues, arrTypes '枚举键值
For i = 0 To UBound(arrValues)
If arrTypes(i) = REG_SZ Then '判断键值类型
oReg.GetStringValue HKCU, regPath, arrValues(i), strData
Text1 = Text1 & arrValues(i) & "=" & strData & vbCrLf
End If
Next
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于《再见 苏菲斯》第4卷问题
一般无线上网卡的网速相当于多少兆?
小城之家宾馆在哪里啊,我有事要去这个地方
相濡苡沫是什么意思?
诺记N79和摩托ZN5?
我想买一个这个,谁能告诉我这叫什么
请问1990.10.30出生是哪个星座?
仙剑6这种配置的笔记本能玩吗
两万人民币存农行两年存活率利息多少
问这世上有没有后悔药
QQ会员关闭了次日开通又怎么计算周期?
冒险岛3区阿勒斯最新版本物价
伤痕我心所有歌曲
给陈涉的颁奖词
购买完苹果手机,过了几天去要发票,店家不给
推荐资讯
卡瑞斯红酒报价
买洗衣机,小天鹅滚筒洗衣机好吗?
卡西欧的相机怎么样?
美白祛斑面膜什么牌子好?口碑最好的祛斑美白
婴幼儿可以喝开水泡鸡蛋吗?有没有营养价值
求菊花的品种的图片要有解释,详细点~!急~!
CF里的狙镜速度怎么调?
为什么宝宝两条眉毛间长有白色东西
鄂A9AM89的车主是谁
东营区第二实验幼儿园我想知道这个在什么地方
加拿大维多利亚大学商学院录取难吗
cect v800 支持QQ下载吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?