· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Замена explorer.exe

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Сен 2, 2004 23:01:51

Появилась идея написать сверх-минималистическую оболочку и использовать ее вместо explorer.exe. В оболочке будет только панель задач и трей - и все, больше ничего. Скачал исходники LiteStep, изучаю, однако хотелось бы почитать дополнительную информацию о том как вообще должна работать подобная программа?
Возможно кто-то уже интересовался этим вопросом? Буду очень признателен за любые подсказки!


Дата: Сен 3, 2004 00:58:27

Так а что там может быть специфического?
Вроде бы прописываешь в качестве shell хоть cmd.exe - и вперед.
Если есть что-то дополнительно - мне тоже интересно...


Дата: Сен 3, 2004 07:07:38

Explorer от NT4\95 вполне нормально работает. Если тебе не нужен граф. интефейс используй сmd. И на list.shellfront.org/list.htm есть много чего полезного.


Дата: Сен 3, 2004 09:50:34

А идея минималистической оболочки не нова. :) Кажется, ее по молодости пытаются написать все... :)


Дата: Сен 3, 2004 09:59:20

На счет замены на cmd.exe, однажды на работе прикололись и сделали товарищу, тогда ещё, из 95 винды - 3.11 :) Он долго голову ломал...


Дата: Сен 3, 2004 10:23:02

www.fluxbox.org
что-то подобное под windows хотелось бы :)


Дата: Сен 3, 2004 11:06:28 · Поправил: Gloomy

„shell хоть cmd.exe“
Проблема в окошках: которые сворачиваются в панель задач с теми все ОК - выглядят как в старом добром Win3.1. А вот те окошки, которые сворачиваются в трей, просто исчезают!
В принципе можно обойтись даже без панели задач, написав только аналог трея (например как в упомянутом FluxBox).

zzzyab
Спасибо, очень полезная ссылка! Жалко что исходники к каждой из этих оболочек не дают...

n0p
„ее по молодости пытаются написать все...“
Тогда где же мегабайты исходников? :)


Дата: Сен 3, 2004 11:13:36

а разве не
progman.exe
надо прописать
чтобы получить подобие win3.1


Дата: Сен 3, 2004 16:33:32

Если проблема - иконка в трее,
то вероятно придется поизучать Shell_NotifyIcon().
На первый взгляд похоже, что иконки рисуются в окне
по имени "Shell_TrayWnd"(win2k), то есть имеются два пути - посмотреть, как это самое окно делается ехплорером,
либо создавать собственное с таким именем и обрабатывать
его сообщения.


Дата: Сен 3, 2004 19:24:05

вот пример эксплоера на асме:
http://www.japheth.de/ExplASM.html
можно ни че не писать..
только в памяти он жрет стокаже стока стандартный т.к. юзает стандартные компоненты..
зы: (тот ли ты Gloomy, который с http://gl00my.chat.ru/)
?"отличные статьи":"не знаю че сказать"...


Дата: Сен 3, 2004 21:30:47

Gloomy
Мегабайты исходников?? Хех.
Этапы развития проекта:
1. Идея. Без этого никуда.
2. Разработка концепции и схемы.
3. Выбор языка.
4. Попытка сделать каркас.
5. Тест каркаса.
6. Вторая попытка сделать каркас, но уже рабочий. Старый вариант забыт и удален.
7. Тест нового каркаса.
8. Написание тела проги.
9. Тест отдельно каждого элемента.
10. Переписывание половины элементов.
11. Повторный тест элементов.
12. Сборка проекта.
13. Тест.
14. Удаление половины элементов.
15. Снова тест.
16. Поиск аналогов в инете.
17. Забивание на проект.
18. Удаление сорцов, чтобы никто не узнал, насколько сильно ты однажды протупил, изобретая велосипед на гусеничном ходу.

Я в свое время после 7го пункта перешел к 16ому и не жалею ничуть. :) Но зато получил много опыта и левелап. %)


Дата: Сен 3, 2004 21:40:23

зы: (тот ли ты Gloomy, который с http://gl00my.chat.ru/)


Нет, не тот :) Тот уже давно в Linux ушел :)


Дата: Сен 3, 2004 23:32:09

_Juicy
„что иконки рисуются в окне
по имени "Shell_TrayWnd"“

Пробовал создавать окно с таким именем класса - результата никакого. Наверное нужно его как-то регистрировать или что-то типа того?

khv_test
„вот пример эксплоера на асме:“
Мне нужен не новый Проводник а новая оболочка.

„тот ли ты Gloomy“
Нет, не тот. Ник интернетовский принял по мирскому прозвищу - Угрюмый.

n0p
„Этапы развития проекта:“
А где пункт "изучение исходников подобных проектов"? :) Не думаю что придется так долго мучатся: см. в аттаче скриншет рабочего стола - хочу чтоб было так же (трей обязателен, панель задач сделаю если станет скучно).

2All
Подскажите пожалуйста где можно найти инфу по трею - сколько искал везде находил только статьи а-ля "как запихать иконку в трей" :(

148823292__scr.png


Дата: Сен 3, 2004 23:36:44

Результата никакого - это что значит?
Окно не создается? shell32 его не находит?
Окно не получает сообщений?


Дата: Сен 3, 2004 23:52:52

Иконки на него не желают "прицепляться".

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.105