Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
15-1245995836
Ega23
2009-06-26 09:57
2009.08.30
Веб-дизайнеры есть?


2-1246258682
Andrey K
2009-06-29 10:58
2009.08.30
TStringGrid, мыш, хинт


2-1246608612
NIIL
2009-07-03 12:10
2009.08.30
TRegExp и парсинг HTML


3-1226507367
DOjD
2008-11-12 19:29
2009.08.30
Работа с ZQuery LOCAL


2-1246613642
Гость
2009-07-03 13:34
2009.08.30
XML Парсер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский