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

Вниз

Своя замена для Windows Explorer   Найти похожие ветки 

 
ProgRAMmer Dimonych ©   (2008-08-20 21:05) [0]

Подскажите, плз, где можно почитать о процессе создания своей оболочки для Windows? Только больно не бейте, но вариант "прописать в реестре вместо explorer.exe любую другую программу" - неинтересен.

Интересно создание полноценной замены (tray :) и т.д. и т.п.). Поиск гуглом дал только ссылки на готовые программы, а хотелось бы статеек, учебников и т.п.

Заранее спс.


 
@!!ex ©   (2008-08-20 21:51) [1]

> Интересно создание полноценной замены (tray :) и т.д. и
> т.п.).

Ну так замени соответствующие APi функции на свои. и все.


 
ProgRAMmer Dimonych ©   (2008-08-20 21:53) [2]

Между делом наткнулся на вопросы тех, кто уже пытался сделать нечто подобное. Там вроде надо как-то уведомлять о готовности оболочки к работе, ещё каких-то кучу разных операций выполнять.

В MSDN есть интересный раздел: "Shell Developer"s Guide". Нет ли случайно возможности скачать его откуда-нибудь одним файлом?


 
@!!ex ©   (2008-08-20 21:58) [3]

MSDN можно вроде как isoшку скачать.
Во всяком случае я 2008 именно так и качал.


 
DVM ©   (2008-08-20 22:08) [4]


> а хотелось бы статеек, учебников и т.п.

Статейку (да и не одну) я хотел как то написать, да не сложилось, некогда.


> где можно почитать о процессе создания своей оболочки для
> Windows?

Лучше всего изучать исходники других десктопозаменителей. LiteStep, BlackBox.


 
DVM ©   (2008-08-20 22:10) [5]


> В MSDN есть интересный раздел: "Shell Developer"s Guide".
>  

Это несколько не то. Это скорее взаимодействие с стандартным шеллом.


 
Игорь Шевченко ©   (2008-08-20 22:24) [6]


> вариант "прописать в реестре вместо explorer.exe любую другую
> программу"


freecell.exe


 
ProgRAMmer Dimonych ©   (2008-08-20 22:34) [7]

> @!!ex ©   (20.08.08 21:58) [3]

Она, гадость такая, под "98 не хочет читаться.

> DVM ©   (20.08.08 22:08) [4]
> > а хотелось бы статеек, учебников и т.п.
> Статейку (да и не одну) я хотел как то написать, да не сложилось,
>  некогда.

Жаль, они бы сейчас очень помогли.

> Лучше всего изучать исходники других десктопозаменителей.
>  LiteStep, BlackBox.

Уже об этом думал. Не хочется: там слишком сложно будет отделить реализацию конкретной оболочки от приёмов, общих для всех оболочек. Сравнивать исходники нескольких оболочек - дело неблагодарное.


 
DVM ©   (2008-08-20 22:39) [8]


> там слишком сложно будет отделить реализацию конкретной
> оболочки от приёмов, общих для всех оболочек.

Да, не особенно. В BlackBox то вообще все просто. Да и там наделали еще кучу их клонов, некоторые совсем упрощенные. LiteStep самый продвинутый. Но им всем до эксплорера как до луны пешком.

Это скорее заменители десктопа, чем полноценные шеллы. Шелл в виндовс заменить нельзя, мое мнение. Он просто неотделим от системы.


 
Slym ©   (2008-08-21 06:37) [9]

@!!ex ©   (20.08.08 21:51) [1]
> Интересно создание полноценной замены (tray :) и т.д. и
> т.п.).
Ну так замени соответствующие APi функции

Трей - это окошко с определенным именем или именем класса, если загасить "оригинал" и создать свое то будут приходить "нужные" сообщения с нужной информацией


 
DVM ©   (2008-08-21 10:48) [10]


> если загасить "оригинал" и создать свое

можно и не убирать стандартное, а поставить ловушку на его сообщения.
С областью уведомлений на самом деле не все так просто.



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
15-1219391037
brother
2008-08-22 11:43
2008.10.12
ручное обновление AviraAntivir


15-1219573831
evger
2008-08-24 14:30
2008.10.12
помогите реализовать delphовую логику на C++


15-1219682059
blackman
2008-08-25 20:34
2008.10.12
Попытки оценить стоимость жизни человека


2-1220434352
Delphist
2008-09-03 13:32
2008.10.12
SQL-запрос


3-1201092353
Rusl92
2008-01-23 15:45
2008.10.12
Картинки в БД