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;
我可以更改registry值,但问题是我需要重新启动操作系统才能生效。
要解决这个问题,我试过了
SendMessage(HWND_broADCAST,WM_SETTINGCHANGE,0);
和:
如何以编程方式在Windows中滚动控件?
如何在非触摸式Windows上testing支持触摸的应用程序?
delphi:LONG_PTR宣言,WNDPROC
dynamic与静态DLL链接是不同的
delphi:通过套接字发送多个string?
SHChangeNotify(SHCNE_ASSOCCHANGED,SHCNF_IDLIST,nil,nil);
它适用于WinXP,但不适用于Win7。
我怎样才能解决它在Win7上?
如何让Windows SCM在失败时重启我的服务
delphiTExcelApplication和Windows预览平移
从Linux / Delphi 10.2控制台应用程序执行外部程序
如何检查是否有默认打印机(Windows)?
如何在Delphi中获取创build/最后修改文件的date?
尝试从任务管理器“结束任务”进程“explorer.exe”
并再次启动(运行 – > explorer.exe),
如果通过这个过程,你可以看到更新的图标,尝试以编程方式执行此操作,以便不必重新启动。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。