Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.30;
Скачать: CL | DM;

Вниз

Как запустить свое приложение вместо проводника?   Найти похожие ветки 

 
Dash Rendar   (2008-07-14 14:28) [0]

Доброго времени суток, заранее прошу прощения, если этот вопрос уже задавали. Дело вот в чем. Я написал файл-менеджер, хотелось бы, чтобы он встраивался в Windows и вызывался вместо стандартного проводника при щелчке, скажем, на "моем компьютере". Как это сделать я не знаю. Погуглил, но ничего подходящего не нашел, как максимум - описание полной замены шелла. Не могли бы вы намекнуть, в каком направлении вести дальнейшие поиски?


 
Плохиш ©   (2008-07-14 15:01) [1]

A delphi здесь при чём?


 
Dash Rendar   (2008-07-14 15:04) [2]

Встроить его программно


 
Плохиш ©   (2008-07-14 15:06) [3]


> Dash Rendar   (14.07.08 15:04) [2]
> Встроить его программно

Т.е. как встроить "не программно" ты уже знаешь?


 
Dash Rendar   (2008-07-14 15:33) [4]

давайте не будем цепляться к словам...


 
Anatoly Podgoretsky ©   (2008-07-14 15:39) [5]

Написали правильно, именно в этом направление

> полной замены шелла.


 
Thrasher ©   (2008-07-14 15:44) [6]

В ключе
HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows NT\CurrentVersion\Winlogon надо параметру Shell присвоить путь к программе которую надо запустить вместо стандартного Explorer.exe


 
DVM ©   (2008-07-14 15:59) [7]


> Thrasher ©   (14.07.08 15:44) [6]

Не поможет. Ему надо, чтобы эксплорер продолжал работать, но:
> хотелось бы, чтобы он встраивался в Windows и вызывался
> вместо стандартного проводника при щелчке, скажем, на "моем
> компьютере"


 
clickmaker ©   (2008-07-14 16:20) [8]

HKEY_CLASSES_ROOT\Folder\shell\explore\command


 
Дмитрий Белькевич ©   (2008-07-14 16:21) [9]

>Не поможет. Ему надо, чтобы эксплорер продолжал работать, но:

Зачем? Всё и так работает. Стартует только немного медленно, исправляется событием, что проводник запустился. Думаю, в гугле по линкам написано.


 
DVM ©   (2008-07-14 16:33) [10]


> Дмитрий Белькевич ©   (14.07.08 16:21) [9]


> Зачем? Всё и так работает

Насколько я понял, ему надо, чтобы при щелчке по Мой Компьютер вызывалась его программа. Шелл заменять ему не надо.


 
Dash Rendar   (2008-07-14 16:34) [11]

DVM, именно так


 
DVM ©   (2008-07-14 16:37) [12]


> Dash Rendar   (14.07.08 16:34) [11]

А как быть с окнами других папок? Тоже должна вызываться твоя программа? А с окнами виртуальных папок?


 
Dash Rendar   (2008-07-14 16:41) [13]

Аналогично. Хотя с виртуальными сложнее.


 
clickmaker ©   (2008-07-14 16:50) [14]

> чтобы при щелчке по Мой Компьютер вызывалась его программа

HKEY_CLASSES_ROOT\Folder\shell\open\command
-)


 
Dash Rendar   (2008-07-14 16:56) [15]

отказывается, все равно стандартный проводник


 
DVM ©   (2008-07-14 16:57) [16]


> clickmaker ©   (14.07.08 16:50) [14]

Я ради интереса попробовал заменить эксплорер на что-то другое в обеих указанных ветках - безрезультатно. Все равно открывается окно эксплорера. Эксплорер перезапускал.


 
clickmaker ©   (2008-07-14 17:07) [17]

думаю, надо винду перезапустить


 
brother ©   (2008-07-15 07:20) [18]

мне вот интересно взаимодействие ОС с твоим шеллом... думаю ося со своим шелом активно общается, а твой будет молчать?)


 
DVM ©   (2008-07-15 11:50) [19]


> мне вот интересно взаимодействие ОС с твоим шеллом...

Так у него не шелл.


> думаю ося со своим шелом активно общается, а твой будет
> молчать?

Это шелл общается скорее, как и все программы вызывая нужные функции WinAPI в нужное время. Полноценный шелл (как аналог эксплорера) написать непросто конечно, учитывая еще то обстоятельство, что даже написав свой, избавиться от функционала Explorer-а не удастся полностью. Explorer просто неотделим от системы.



Страницы: 1 вся ветка

Текущий архив: 2009.08.30;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.013 c
4-1213186653
A.L.E.X.A.N.D.E.R.
2008-06-11 16:17
2009.08.30
Отлов обращений апи-функций к процессу


15-1246448096
palva
2009-07-01 15:34
2009.08.30
Умерла Людмила Зыкина


15-1246097479
serejka
2009-06-27 14:11
2009.08.30
Самый быстрый способ работы с фалами?


2-1246197040
@!!ex
2009-06-28 17:50
2009.08.30
TIdUDPServer обарбатывает сообщения только при выходе


2-1246624890
Художник
2009-07-03 16:41
2009.08.30
Сброс размера динамического массива