Question

J'essaie de définir une variable d'environnement système à partir de mon application Delphi. La documentation dit d'ajouter une clé de registre à l'environnement HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ puis de diffuser un message WM_SETTINGCHANGE. Quelqu'un sait comment diffuser ce message?

PS. J'essaie de faire cela dans une application console.

Était-ce utile?

La solution

Il existe également un sujet dans le réseau de développeurs Embarcadero qui couvre ce problème et fournit un exemple de code pour l’envoi du message. L'auteur utilise SendMessageTimeout a> comme recommandé dans le document MSDN pour WM_SETTINGCHCHANGE :

http://edn.embarcadero.com/article/28254

Autres conseils

Appelez SendMessage . Utilisez HWnd_Broadcast comme fenêtre cible.

Une meilleure option pourrait être SendNotifyMessage , qui n'attend pas que tous les destinataires soient renvoyés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top