有没有任务栏API可以立即应用注册表更改

Is there any taskbar API to apply registry changes immediately?

本文关键字:应用 注册表 任务栏 API 有没有      更新时间:2023-10-16

当我/我们右键单击任务栏>任务栏设置更改任务栏设置时,更改将立即应用,但当我在注册表设置中进行更改时,我必须重置explorer.exe才能应用更改。

是否有任何API可以立即应用注册表更改?还是其他想法?

据我所知,一般来说没有简单的方法,因为每个应用程序都必须实现某种方式来通知注册表的更改。因此,如果应用程序在启动时只读取注册表项,那么你就倒霉了,但Windows中有一个事件系统可以通知(愿意的(应用程序注册表更改。看看这个

SendNotifyMessage( HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0 );

其他可能有用的链接:

  • 注册表更改后强制更新开始菜单
  • 如何在注册表更改后刷新资源管理器
  • WMI系统注册表提供程序的文档