Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2007, 23:56   #1
UnD)eaD)Snake
Форумчанин Подтвердите свой е-майл
 
Аватар для UnD)eaD)Snake
 
Регистрация: 07.07.2007
Сообщений: 241
Вопрос Как вырубить и врубить Explorer ???

я дулаю прогу которая пишет кое-че в реестр, ну короче надо чтобы перезагружася реестр, т.е. перезапустить explorer.
Напишите плиз как его вырубить и затем сразу врубить чтобы было незаметно(ну почти незаметно)
UnD)eaD)Snake вне форума Ответить с цитированием
Старый 29.07.2007, 02:25   #2
krem
Пользователь
 
Регистрация: 31.03.2007
Сообщений: 22
По умолчанию

Может просто попросить пользователя нажать F5.. или сам )
krem вне форума Ответить с цитированием
Старый 29.07.2007, 15:07   #3
UnD)eaD)Snake
Форумчанин Подтвердите свой е-майл
 
Аватар для UnD)eaD)Snake
 
Регистрация: 07.07.2007
Сообщений: 241
По умолчанию

Через F5 неполучается, надо explorer перезапустить
UnD)eaD)Snake вне форума Ответить с цитированием
Старый 29.07.2007, 20:32   #4
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Чтобы перезагрузились данные из реестра, надо перезагрузить систему. Причем тут експлорер? Тем более незаметно это вряд ли получится. Попробуй вручную закрой в диспетчере задач процесс експлорера а потом опять запусти. Ну как, незаметно?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 30.07.2007, 09:25   #5
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

руки оторвать за такое.
UnD)eaD)Snake
Назовите для чего вам это надо
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 30.07.2007, 12:25   #6
mrandrey
Форумчанин
 
Регистрация: 30.03.2007
Сообщений: 124
По умолчанию

Как к примеру заставить обновить иконки?
Если в реестре изминилась запись на какой либо тип
Тут без 100г не розберешся.....
Спасибо не нужно, а на весы слева кликнуть не помешает!!!
mrandrey вне форума Ответить с цитированием
Старый 30.07.2007, 12:36   #7
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

обновить рабочий стол
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
или
winexec(Pchar('rundll32 user,repaintscreen'), sw_Show);
или
procedure RefreshDesktop;
var
hDesktop: HWND;
begin
hDesktop := FindWindowEx(FindWindowEx(
FindWindow('Progman', 'Program Manager'), 0,
'SHELLDLL_DefView', ''), 0, 'SysListView32', '');
PostMessage(hDesktop, WM_KEYDOWN, VK_F5, 0);
PostMessage(hDesktop, WM_KEYUP, VK_F5, 1 shl 31);
end;

или
procedure TForm1.Button1Click(Sender: TObject);
begin
SendMessage(FindWindow('Progman', 'Program Manager'),
WM_COMMAND, $A065, 0);
end;
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 30.07.2007, 15:14   #8
Трофимов Александр
Форумчанин
 
Аватар для Трофимов Александр
 
Регистрация: 03.11.2006
Сообщений: 321
По умолчанию

эксплорер обубается как обычный процесс, посмотри в диспетчере как он правильно обзывается и обрубай. Но чтобы незаметно....
Он конечно сам запустится (по крайней мере в ХР у меня запускался), но при этом всё равно будет видно временное пропадание панели задач и значков, а также закрытие открытых в проводнике окон. В любом случае некорректно всё будет. По крайней мере при работе с флеш, в определённый момент вырубания explorer происходит глюк и флэш потом проблематично открыть.
Трофимов Александр вне форума Ответить с цитированием
Старый 30.07.2007, 16:44   #9
UnD)eaD)Snake
Форумчанин Подтвердите свой е-майл
 
Аватар для UnD)eaD)Snake
 
Регистрация: 07.07.2007
Сообщений: 241
По умолчанию

Я делаю админовскую прогу, которая настраиывает реестр. Например: скрыть диски моего копьютера, блокировать свойства дисплея и т.д. Но приходится каждый раз перезагружать комп. Я пробовал перезвпустить explorer и реести перезагружается. Мне надо просто вырубить и врубить explorer можно даже чтобы было заметно
UnD)eaD)Snake вне форума Ответить с цитированием
Старый 30.07.2007, 16:46   #10
UnD)eaD)Snake
Форумчанин Подтвердите свой е-майл
 
Аватар для UnD)eaD)Snake
 
Регистрация: 07.07.2007
Сообщений: 241
По умолчанию

Мне главное чтобы он он перезапустился
UnD)eaD)Snake вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Internet Explorer DeDoK Общие вопросы Delphi 1 14.06.2008 14:31
Качаем EXPLORER Altera Свободное общение 3 28.02.2008 18:16
explorer! Altera Операционные системы общие вопросы 6 18.02.2008 23:16
Звук об ошибке как вырубить) Kukkk Общие вопросы Delphi 3 17.02.2008 21:41