Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обновление explorer a без перезагрузки компа...


V.Turecky ©   (2002-08-11 18:30:00) 

Как заставить explorer обновится без перезагрузки компьютера?
Вот, собственно, и весь вопрос. Спасибо.


Внук   (2002-08-12 09:18:00) [1]

SendMessage(WM_SETTINGCHANGE,HWND_BROADCAST, ...,...);
На это сообщение отреагируют те приложения, которые его понимают, естественно. Explorer понимает, также как и Control Panel, к примеру...
Не все изменения можно отобразить таким образом (по-крайней мере у меня не получилось). В этом случае изменения можно ввести в силу вызовом SystemParametersInfo (к слову, эта функция не правит реестр).


DEo   (2002-08-11 20:17:00) [2]

Ну этого я к сожалению не знаю. Самому когда-то было интересно, как обновить иконки без перезагрузки.


V.Turecky   (2002-08-11 19:40:00) [3]

Когда, допустим, скрываем пункт в меню "Пуск", воспользовавшись реестром, нужно перезагрузить машину, чтобы изменения вступили в силу. Так делает WinBoost. А старая добрая утилита TweakUI сразу всё изменяет, без перезагрузки. Вот это мне и нужно.


Deo   (2002-08-11 19:33:00) [4]

А что значит "обновится"?
Обновить экран? Если да, то тогда может подойдет это:

rundll32 user,RepaintScreen


V.Turecky   (2002-08-11 19:24:00) [5]

Это не то! Это всё перезагрузка.


Deo   (2002-08-11 19:21:00) [6]

Можно воспользоваться RUNDLL32:

rundll32 shell32,SHExitWindowsEx 0 - перезагрузить Windows без перезагрузки компьютера (Windows 98)
rundll32 shell32,SHExitWindowsEx 1 - завершить работу Windows (Windows 98)
rundll32 shell32,SHExitWindowsEx 2 - перезагрузить компьютер (Windows 98)
rundll32 shell32,SHExitWindowsEx -1 - перезагрузить Explorer (Windows 98).


Наверх

Титульная страница Поиск, карта сайта Написать письмо