Сколько надо собрать инфы чтобы написать прогу... Как минимум нужен хук системного меню пуск (WinXP|x86 ...x64), чтобы выводилось в правый клик над десктопом. При этом видимо и десктоп нужно захватить. Системный трей нужен, куда же без него! Ну и таск бар надо нарисовать сверху, как минимум хватит! Прога должна загружаться из HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell= следовательно должна иметь права (кудаже я это полез-то в дебри!), а может и не надо, ведь под админом же сидим в windows ))) Всё это выглядит не страшно пока код не видел. Это как я сейчас спросил по поводу заполнения окна битмэпом, изначально там было только на половину картинка. Ну говорят строк на пятьсот коду! %) Вообщем хочу заранее подготовиться, многоль API потянет за собой такой шел? По идее для начала хотяб только rightclick меню собрать на десктоп!
Сабж уже давно написан http://bb4win.sourceforge.net/bblean/index.html, но они же сишники все, а нафига на винде кроссплатформенность! Поэтому надо всё на асме зделать. И своё заодно.
Ну, всё довольно просто. Вы по сишным исходникам сможете довольно легко написать своё, просто переписывая части кода. Э-э-э, строк инклюдов??? Думаю, что на асме исходики будут умопомрачающей длинны. Если не секрет - зачем оно вам??? Как-то хотел написать бэк панель (как в астоне), но хотения не хватило. Жаль, что у меня сейчас своих проектов много, я бы вам с продовольствием помог.
А зачем тебе всё это??? В общем хук старт меню, довольно простое дело. Тебе надо будет подвесить на него свою программу, которая парсила бы директории "c:\Documents and Settings\User\Главное меню\", а также и для дефаул юзер. Думаю, что придётся писать свой, а не захватывать чужой. По сути, это листвиев. Если мне не изменяет память, астон ещё себя и userinit процессом ставит. Не думаю, что они пишут на асме . А пишут так долго судя по всему потому, что астон загибается. Я им долго пользовался, пока не надоело настройки каждый раз при переустановки заново менять. Думаю, что если делать всё очень по-спартански, то вы влезете в килобайт 20 кода.
я это одном трояне подсмотрел, с тех пор сам оттуда загружаю всяки утилиты для себя на си пишут потому-что это линукс порт изначально... хотя bb4win так же как и grub4dos можно было бы на асм портировать, но всё дело привычки. я астон не помню, но это вроде "красивый" такой шел, впринципе и blackbox часто стараются наворотить, хотя изначально это был самый минималистичный шел для аскетов =) лично мне нравиться нативный взгляд, для меня шел это лишь правый клик меню и болше ничего
Скачал я исходники бб, использует какие-то недокументированные ф-ии. Даже интересно стало. Надо будет на досуге попробовать сделать что-нибудь. Астон довольно красивый, там даже заявлено, что памяти меньше чем експлодер жрёт. На мой взгляд в нём стоящие это только боковые панели (очень удобно).
+1 ура!!! может польза будет если не разочаруешся потом =) lostinthebox.com/ bb4win как минимум два проекта xoblite.net/ который застыл надолго, но не навсегда, и bb4win.sourceforge.net/bblean/ который всёвремя развивается bbLean, bbClean... )) Мне xoblite нравится почему-то, хотя этот проект не обещает пока x64 версий.
An error has been encountered in accessing this page. 1. Server: bb4win.sourceforge.net 2. URL path: /bblean/index.html, 3. Error notes: NONE 4. Error type: 404 5. Request method: GET 6. Request query string: NONE 7. Time: 2010-03-17 12:09:27 UTC (1268827767) Reporting this problem: The problem you have encountered is with a project web site hosted by SourceForge.net. This issue should be reported to the SourceForge.net-hosted project (not to SourceForge.net). If this is a severe or recurring/persistent problem, please do one of the following, and provide the error text (numbered 1 through 7, above): 1. Contact the project via their designated support resources. 2. Contact the project administrators of this project via email (see the upper right-hand corner of the Project Summary page for their usernames) at user-name@users.sourceforge.net If you are a maintainer of this web content, please refer to the Site Documentation regarding web services for further assistance. NOTE: As of 2008-10-23 directory index display has been disabled by default. This option may be re-enabled by the project by placing a file with the name ".htaccess" with this line: Options +Indexes
NeuronViking, здесь же Редактировать воспрещается! Я ошибку сам заметил но было поздно Тут просто запятая прилепилась к урлу /index.html, только и всего. Он же тоже на си ;- А если правый клик открывать будет меню, то это уже не explorer будет. (: По сути из очевидных свойств эксплорер это не шел, а окно - открыл посмотрел и закрыл. Скорее фар - будет мэнеджер, но чаще и он не нужен. Нужно обычно только комманды вводить, или кликать их.