加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 文件夹图标更改不会生效

发布时间:2020-12-14 05:41:29 所属栏目:Windows 来源:网络整理
导读:我通过注册表项更改默认系统文件夹图标 Reg := TRegistry.Create; try Reg.RootKey := HKEY_LOCAL_MACHINE; Reg.OpenKey('SoftwareMicrosoftWindowsCurrentVersionExplorerShell Icons',True); Reg.WriteString('3','C:MyIcon.icl,0');finally RegFile
我通过注册表项更改默认系统文件夹图标

Reg := TRegistry.Create; 
try 
  Reg.RootKey := HKEY_LOCAL_MACHINE;
  Reg.OpenKey('SoftwareMicrosoftWindowsCurrentVersionExplorerShell Icons',True);
  Reg.WriteString('3','C:MyIcon.icl,0');
finally
  RegFile.Free;
end;

我可以更改注册表值,但问题是我需要重新启动操作系统才能使其生效.

要修复它,我试过:

SendMessage(HWND_BROADCAST,WM_SETTINGCHANGE,0);

和:

SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_IDLIST,nil,nil);

它适用于WinXP,但不适用于Win7.

我怎样才能在Win7上修复它?

解决方法

尝试从任务管理器“结束任务”进程“explorer.exe”,

然后重新启动它(运行 – > explorer.exe),

如果通过此过程您可以看到更新的图标,请尝试以编程方式执行此操作,以便您不必重新启动.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读