Я написал скрипт , который обновляет переменную среды, но мне нужно сказать Менеджеру программ обновить программы компьютера с этой новой информацией. Мне дали это как вызов API, который сделан в другой программе, чтобы вызвать это:
::SendMessage(::FindWindow("Progman", NULL), WM_WININICHANGE, 0L, (LPARAM)"Environment");
Я пытаюсь перевести это в вызов AutoHotKey PostMessage, но я делаю что-то не так, поскольку он не работает. Вот где я дошел до сих пор:
PostMessage, 0x1A,, (LPARAM)"Environment", "Program Manager"
Вот ресурсы AHK, которые я искал, чтобы сделать это:
Список сообщений Windows
Отправка сообщений в окно или его элементы управления
PostMessage / SendMessage
А вот ресурсы, которые я использовал, чтобы выяснить исходный вызов API:
Функция SendMessage
WM_WININICHANGE сообщение
Может кто-нибудь помочь мне понять, что я делаю не так?