Главная страница
    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.045 c
15-1219142604
tytus
2008-08-19 14:43
2008.10.12
Не удаляется выделенный блок в редакторе...


2-1220244012
@!!ex
2008-09-01 08:40
2008.10.12
Вывести битмап оп 4 точкам.


2-1220073543
DarkLord
2008-08-30 09:19
2008.10.12
Имитация DblClick


2-1220234556
Abcdef123
2008-09-01 06:02
2008.10.12
Как получить подробную информацию об ошибке рантайма?


15-1219682059
blackman
2008-08-25 20:34
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский