用户登录  |  用户注册
首 页源码下载网络学院最新源码源码排行屏蔽广告
当前位置:新兴网络 > 网络学院 > 编程开发 > Visual Basic

SHChangeNotify函数使注册表设置立即生效

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2010-12-10 11:39:30

每次手动修改完注册表之后,为了让设置生效,需要重启机器、注销系统,甚至重启Explorer进程才能使注册表生效.这样子非常麻烦。现在终于有了解决办法,就是利用SHChangeNotify函数来刷新系统,达到让注册表新的设置立即生效。效果与重启Explorer进程一样。

VBScript code复制代码
Private Declare Sub SHChangeNotify Lib "shell32.dll" (ByVal wEventId As Long, ByVal uFlags As Long, ByVal dwItem1 As Long, ByVal dwItem2 As Long)
Private Const SHCNE_ASSOCCHANGED = &H8000000
Private Const SHCNF_IDLIST = &H0

Private Sub Command1_Click() '立即刷新系统!!!
    Call SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, 0, 0)
End Sub

Tags:SHChangeNotify 函数 注册表 设置

作者:佚名
  • 好的评价 如果您觉得此文章好,就请您
      100%(6)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

网络学院评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论