Есть ли API панели задач для немедленного применения изменений в реестре? - PullRequest
1 голос
/ 19 февраля 2020

Когда я / мы меняем настройки панели задач, щелкнув правой кнопкой мыши на панели задач> настройки панели задач, изменения вступают в силу немедленно, но когда я делаю изменения в настройках реестра, мне нужно сбросить файл explorer.exe, чтобы применить изменения.

Is Есть ли API, чтобы применить изменения реестра немедленно? или другая идея?

1 Ответ

0 голосов
/ 19 февраля 2020

Насколько я знаю, в общем случае нет простого способа, поскольку в каждом приложении должен быть реализован какой-то способ уведомления об изменениях реестра. Поэтому, если приложение при запуске читает только ключ реестра, вам не повезло, но в Windows есть система событий, чтобы уведомлять (желающие) приложения об изменениях реестра. Взгляните на this

SendNotifyMessage( HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0 );

Другие, возможно, полезные ссылки:

...