私は環境変数を更新するscriptを書きましたが、プログラムマネージャーにこの新しい情報でコンピューターのプログラムを更新するよう指示する必要があります。それはないとして、私はAutoHotkeyをのPostMessageの呼び出しにこれを翻訳しようとしていますが、私は何か間違ったことをやっているAutoHotkey PostMessageを使用してWM_WININICHANGEをProgram Managerに送信するにはどうすればよいですか?
::SendMessage(::FindWindow("Progman", NULL), WM_WININICHANGE, 0L, (LPARAM)"Environment");
:私はこれを引き起こすために別のプログラム内で行われているAPI呼び出しとしてこれを与えられましたワーキング。
Send Messages to a Window or Its Controls
:ここ
PostMessage, 0x1A,, (LPARAM)"Environment", "Program Manager"
はこれを行うには、私が見てきたAHKのリソースです:私は今のところ得ているのはここです元のAPI呼び出しを把握するために使用したリソースは次のとおりです。
誰も私が私が間違ってやっているかを把握助けることができますか?
ダイレクトトランスレーションは実行しているようではありませんが、API呼び出しから翻訳で失われた可能性があります。 EnvUpdateは完全に機能するので、私は先に進み、より良い方法を示すためにこれを受け入れられた答えとして入れます。ありがとう! – SaintWacko