2009-06-17 107 views
2

我想从我的delphi应用程序中设置系统范围的环境变量。该文档说将一个注册表项添加到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment,然后广播WM_SETTINGCHANGE消息。任何人都知道如何广播此消息?从Delphi(Win32)设置环境变量

PS。我试图在控制台应用程序中执行此操作。

回答

5

致电SendMessage。使用HWnd_Broadcast作为目标窗口。

更好的选项可能是SendNotifyMessage,它不会等待所有收件人返回。