从Delphi(Win32)设置环境变量

fei*_*ief 3 delphi environment-variables

我正在尝试从我的delphi应用程序中设置系统范围的环境变量.文档说要将注册表项添加到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment,然后广播WM_SETTINGCHANGE消息.有谁知道如何广播这条消息?

PS.我正在尝试在控制台应用程序中执行此操作.

Rob*_*edy 5

打电话SendMessage.使用HWnd_Broadcast作为目标窗口.

一个更好的选择可能是SendNotifyMessage,它不等待所有收件人返回.