Форум: "WinAPI";
Текущий архив: 2009.08.30;
Скачать: [xml.tar.bz2];
ВнизКак запустить свое приложение вместо проводника? Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2009.08.30;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.004 c