我正试图从我的 Delphi 应用程序中设置一个系统范围内的环境变量。文档说要将一个注册表键添加到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment,然后广播 WM_SETTINGCHANGE 消息。有人知道如何广播此消息吗?
PS. 我正在尝试在控制台应用程序中完成这个操作。
我正试图从我的 Delphi 应用程序中设置一个系统范围内的环境变量。文档说要将一个注册表键添加到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment,然后广播 WM_SETTINGCHANGE 消息。有人知道如何广播此消息吗?
PS. 我正在尝试在控制台应用程序中完成这个操作。
在 Embarcadero 开发者网络中也有一个主题涵盖了这个问题,并提供了发送消息的示例代码。作者使用 MSDN 文档中推荐的 SendMessageTimeout 来处理 WM_SETTINGCHANGE: