![]() |
Registryeinstellung aktulisiern ohn windows neuzustarten
Hallo
Manche windowseinstellung,die im Regisrty eingetragen werden sollen, werden erst ünernommen und aktualisiert erst wenn das Betriebsystem windows neugestartet wird.gibt es die möglichkeit dass solche Registryeinträge sofort im windows aktualiset werden (z.b programmmässig),ohne neuzustarten?. Im Voraus Vielen Dank |
Re: Registryeinstellung aktulisiern ohn windows neuzustarten
Änderungen bei Icons für Dateien kann man mit SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil) durchführen, nachdem man die Registry entsprechend geändert hat. Bei anderen Dingen weiß ich nicht, wie man es macht.
|
Re: Registryeinstellung aktulisiern ohn windows neuzustarten
Es hängt davon ab, was man geändert hat.
Üblicherweise verschickt man folgende Message:
Delphi-Quellcode:
SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);
|
Re: Registryeinstellung aktulisiern ohn windows neuzustarten
Maanchmal muss man bei WM_SETTINGSCHANGE auch noch einen Parameter angeben. Das ist ein PChar mit Text drin. Welche Texte Windows verwendet ist allrerdings wohl nicht vollstaendig dokumentiert.
Falls jetzt irgendwelche Proteste kommen das man keinen Pointer mit SendMessage versenden kann, so muss ich dsagen das in diesem Fall Windows den Parameter marshallt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz