西门子电器开关:VB中如何对修改后注册表结果立即生效

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 07:35:38
在VB中对注册表进行编辑过后,应该怎么样才能是注册表立即生效!请给出相关API函数或给出完整程序.我会适当加分!
注意:请不要回答重启系统,或注销之类的答案!更不要说 结束 Explorer.exe 进程后再运行!
例如注册表路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
例如桌面设置.状态栏设置.开始菜单
PS:我操作注册表用的是API函数,例:regopenkey/regclosekey/regdeletevalue ,三楼的回答不对称

直接用SaveSetting,Getsetting,deleteSetting函数可以对注册表进行操作,而且立即生效。
格式:
SaveSetting appname,section,key,setting
appname:包含应用程序名或工程名,也可以其它名字,在注册表中为主项名。
section:子项的名称。
key:键值名。
setting:真正要存储的信息。

GetSetting(appname,section,key,[default])
default为读取默认值(如果有设置的话),必须设置一个变量来接受GetSetting返回的字符型变量。

deleteSetting appname,section,[key]
如果只提供appname的话那么在这个主键以下的所有信息将一并删除。

看是什么键值,对应什么功能.M$自己的东西也常要注销的.

保存,然后把原来的注册表删除