Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.10.12;
Скачать: [xml.tar.bz2];

Вниз

Своя замена для 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.042 c
2-1220869089
krolic
2008-09-08 14:18
2008.10.12
Проблема с условием else


2-1220872320
@!!ex
2008-09-08 15:12
2008.10.12
Код раняет винду в BSOD


15-1219198234
Slider007
2008-08-20 06:10
2008.10.12
С днем рождения ! 20 августа 2008 среда


2-1220106974
Alral
2008-08-30 18:36
2008.10.12
Функция Recv и PChar


15-1219061510
Джо_
2008-08-18 16:11
2008.10.12
Подскажите сайт





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский