-
Подскажите, плз, где можно почитать о процессе создания своей оболочки для Windows? Только больно не бейте, но вариант "прописать в реестре вместо explorer.exe любую другую программу" - неинтересен.
Интересно создание полноценной замены (tray :) и т.д. и т.п.). Поиск гуглом дал только ссылки на готовые программы, а хотелось бы статеек, учебников и т.п.
Заранее спс.
-
> Интересно создание полноценной замены (tray :) и т.д. и
> т.п.).
Ну так замени соответствующие APi функции на свои. и все.
-
Между делом наткнулся на вопросы тех, кто уже пытался сделать нечто подобное. Там вроде надо как-то уведомлять о готовности оболочки к работе, ещё каких-то кучу разных операций выполнять.
В MSDN есть интересный раздел: "Shell Developer's Guide". Нет ли случайно возможности скачать его откуда-нибудь одним файлом?
-
MSDN можно вроде как isoшку скачать.
Во всяком случае я 2008 именно так и качал.
-
> а хотелось бы статеек, учебников и т.п.
Статейку (да и не одну) я хотел как то написать, да не сложилось, некогда.
> где можно почитать о процессе создания своей оболочки для
> Windows?
Лучше всего изучать исходники других десктопозаменителей. LiteStep, BlackBox.
-
> В MSDN есть интересный раздел: "Shell Developer's Guide".
>
Это несколько не то. Это скорее взаимодействие с стандартным шеллом.
-
> вариант "прописать в реестре вместо explorer.exe любую другую
> программу"
freecell.exe
-
> @!!ex © (20.08.08 21:58) [3]
Она, гадость такая, под '98 не хочет читаться.
> DVM © (20.08.08 22:08) [4]
> > а хотелось бы статеек, учебников и т.п.
> Статейку (да и не одну) я хотел как то написать, да не сложилось,
> некогда.
Жаль, они бы сейчас очень помогли.
> Лучше всего изучать исходники других десктопозаменителей.
> LiteStep, BlackBox.
Уже об этом думал. Не хочется: там слишком сложно будет отделить реализацию конкретной оболочки от приёмов, общих для всех оболочек. Сравнивать исходники нескольких оболочек - дело неблагодарное.
-
> там слишком сложно будет отделить реализацию конкретной
> оболочки от приёмов, общих для всех оболочек.
Да, не особенно. В BlackBox то вообще все просто. Да и там наделали еще кучу их клонов, некоторые совсем упрощенные. LiteStep самый продвинутый. Но им всем до эксплорера как до луны пешком.
Это скорее заменители десктопа, чем полноценные шеллы. Шелл в виндовс заменить нельзя, мое мнение. Он просто неотделим от системы.
-
@!!ex © (20.08.08 21:51) [1]
> Интересно создание полноценной замены (tray :) и т.д. и
> т.п.).
Ну так замени соответствующие APi функции
Трей - это окошко с определенным именем или именем класса, если загасить "оригинал" и создать свое то будут приходить "нужные" сообщения с нужной информацией