![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как заставить explorer.exe прочитать свои настройки. [D7, WinXP]
Beglec © (2006-09-24 10:18:00)добрый день
Я изменяю ключик
HKEY_CURRENT_USER,'\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer' ,'NoDrives'
это нужно для того чтобы время от времени от злых юзверей прятать диск А или диск D
Но изменения вступают в силу после перезапуска explorer.exe
а если ли другой способ применить изменения?
Что-то вроде послать ему сообщение какое либо или просто типа обновился реестр или чтонибуть в таком духе.
Просто убивать процесс explorer.exe не совсем корректно.
Спасибо за помощь
clickmaker (2006-09-25 10:42:00) [1]SHChangeNotify(SHCNE_DRIVEADD или SHCNE_DRIVEREMOVED
beglec (2006-09-25 07:06:00) [2]дык вот мне бы эту команду :)
Stexen (2006-09-24 18:01:00) [3]
> для чего надо скомандовть это explorer'у. как -- не помню.
> %-))
ну суть то одна...
Ketmar (2006-09-24 17:25:00) [4]>[2] Stexen(c) 24-Sep-2006, 16:58
>Тебе надо изменять значения в памяти.
для чего надо скомандовть это explorer'у. как -- не помню. %-))
Stexen (2006-09-24 16:58:00) [5]Все параметры я думаю проинициализированы и висят в памяти, логично предположить, что инициализируются они при старте, соответсвенно то, что ты изменил что-то в реестре никого не волнует до того, как программа не будет перезапущенна...
Тебе надо изменять значения в памяти.
где то исходники волялись работы с памятью чужого процесса(что то типа артмани, можно начать например с них) а можно взять МСДН и посмотреть там навярняка что нибудь есть...
beglec (2006-09-24 10:50:00) [6]да чуть не забыл
rundll32 shell32,SHExitWindowsEx -1 (only Windows 9x)
а нужно для XP и выше