Delphi(Win32)から環境変数を設定します
-
06-07-2019 - |
質問
デルファイアプリケーション内からシステム全体の環境変数を設定しようとしています。ドキュメントには、レジストリキーをHKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environmentに追加し、WM_SETTINGCHANGEメッセージをブロードキャストするように指示されています。誰でもこのメッセージをブロードキャストする方法を知っていますか?
PS。コンソールアプリケーションでこれを実行しようとしています。
解決
Embarcadero Developer Networkには、この問題を取り上げ、メッセージを送信するためのサンプルコードを提供するトピックもあります。作成者は SendMessageTimeout を使用しますa>
他のヒント
SendMessage
を呼び出します。ターゲットウィンドウとして HWnd_Broadcast
を使用します。
SendNotifyMessage
。すべての受信者が戻るまで待機しません。
所属していません StackOverflow