请问如何用vb修改注册表?

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:38:28
我想把Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]@="openwave"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform]".NET CLR 1.1.4322"="""openwave"=""

这段注册表代码变成VB代码,而且 openwave 可以自定义为任何代码,请问怎么设置?
可是这样就无法自定义REG文件了啊

晕 直接写入文件写入成reg然后shell ("regedit.exe /s reg文件")不就行了!?最少代码

str="内容"

open "c:\tmp.reg" for input as #1
print #1,"Windows Registry Editor Version 5.00 "
print #1,""
print #1,"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]@=""" & str & """ "
print #1,""
print #1,"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform]"".NET CLR 1.1.4322""=""""""" & str & """="""" """
print #1,""
close #1
shell ("regedit.exe /s c:\tmp.reg")

str就是代替的内容 自己修改str="xxxx"

可以先把这段注册表信息写到记事本里面去,改变文件格式,把txt变成reg格式
运行