Что нового

[Процессы] Как обновить explorer.exe не завершая его?

SECTOR

Продвинутый
Сообщения
396
Репутация
58
Собственно вопрос понятен! :smile: Жду ваших ответов. Заранее спасибо!
 

snoitaleR

AutoIT Гуру
Сообщения
854
Репутация
223
SECTOR
Посмотри вот это...
Может, подойдет...


Добавлено:
Сообщение автоматически объединено:

На оффсайте предложили такой вариант...

Код:
Const $WM_SETTINGCHANGE = 0x001A
Const $HWNDBROADCAST = 0xFFFF
Const $szParam = "Environment"

DllCall("user32.dll", "int", "SendMessage", _
                             "hwnd", $HWNDBROADCAST, _
                             "int", $WM_SETTINGCHANGE, _
                             "int", 0, _
                             "int", $szParam)

Run("rundll32 user32.dll,UpdatePerUserSystemParameters")


Еще вариант:
Код:
EnvUpdate()


Можно еще посмотреть вот эту тему...
Она смежная, но есть кое-что полезное...

Насколько я понял, нет единого решения, иногда [F5] помогает, иногда нет... :smile:
 
Автор
SECTOR

SECTOR

Продвинутый
Сообщения
396
Репутация
58
snoitaleR сказал(а):
Код:
Const $WM_SETTINGCHANGE = 0x001A
Const $HWNDBROADCAST = 0xFFFF
Const $szParam = "Environment"

DllCall("user32.dll", "int", "SendMessage", _
                             "hwnd", $HWNDBROADCAST, _
                             "int", $WM_SETTINGCHANGE, _
                             "int", 0, _
                             "int", $szParam)

Run("rundll32 user32.dll,UpdatePerUserSystemParameters")
Сработало только это! Спасибо!
 
Верх