Написать blackbox

Тема в разделе "WASM.HEAP", создана пользователем Semiono, 14 мар 2010.

  1. Semiono

    Semiono Member

    Публикаций:
    0
    Сколько надо собрать инфы чтобы написать прогу...
    Как минимум нужен хук системного меню пуск (WinXP|x86 ...x64), чтобы выводилось в правый клик
    над десктопом. При этом видимо и десктоп нужно захватить.
    Системный трей нужен, куда же без него! Ну и таск бар надо нарисовать сверху, как минимум хватит!
    Прога должна загружаться из
    HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell=
    следовательно должна иметь права (кудаже я это полез-то в дебри!), а может и не надо, ведь под админом же сидим в windows )))
    Всё это выглядит не страшно пока код не видел.
    Это как я сейчас спросил по поводу заполнения окна битмэпом, изначально там было только на половину картинка. Ну говорят строк на пятьсот коду! %)
    Вообщем хочу заранее подготовиться, многоль API потянет за собой такой шел?
    По идее для начала хотяб только rightclick меню собрать на десктоп!
     
  2. Semiono

    Semiono Member

    Публикаций:
    0
    Сабж уже давно написан http://bb4win.sourceforge.net/bblean/index.html, но они же сишники все,
    а нафига на винде кроссплатформенность! Поэтому надо всё на асме зделать. И своё заодно.
     
  3. Z3N

    Z3N New Member

    Публикаций:
    0
    Ну, всё довольно просто. Вы по сишным исходникам сможете довольно легко написать своё, просто переписывая части кода.

    Э-э-э, строк инклюдов??? Думаю, что на асме исходики будут умопомрачающей длинны. Если не секрет - зачем оно вам???
    Как-то хотел написать бэк панель (как в астоне), но хотения не хватило. Жаль, что у меня сейчас своих проектов много, я бы вам с продовольствием помог.
     
  4. Z3N

    Z3N New Member

    Публикаций:
    0
    *удовольствием
    Что за игры с редактированием???
     
  5. Semiono

    Semiono Member

    Публикаций:
    0
    ужасно это всё слышать! поэтому они годами RC1 версию мучают...

    с продовольствием помог.
    =)
     
  6. Z3N

    Z3N New Member

    Публикаций:
    0
    А зачем тебе всё это???
    В общем хук старт меню, довольно простое дело. Тебе надо будет подвесить на него свою программу, которая парсила бы директории "c:\Documents and Settings\User\Главное меню\", а также и для дефаул юзер.

    Думаю, что придётся писать свой, а не захватывать чужой. По сути, это листвиев.
    Если мне не изменяет память, астон ещё себя и userinit процессом ставит.
    Не думаю, что они пишут на асме :):):):). А пишут так долго судя по всему потому, что астон загибается.
    Я им долго пользовался, пока не надоело настройки каждый раз при переустановки заново менять.
    Думаю, что если делать всё очень по-спартански, то вы влезете в килобайт 20 кода.
     
  7. Semiono

    Semiono Member

    Публикаций:
    0
    я это одном трояне подсмотрел, с тех пор сам оттуда загружаю всяки утилиты для себя :)
    на си пишут потому-что это линукс порт изначально... хотя bb4win так же как и grub4dos
    можно было бы на асм портировать, но всё дело привычки.

    я астон не помню, но это вроде "красивый" такой шел, впринципе и blackbox часто
    стараются наворотить, хотя изначально это был самый минималистичный шел для аскетов =)
    лично мне нравиться нативный взгляд, для меня шел это лишь правый клик меню и болше ничего :)
     
  8. Z3N

    Z3N New Member

    Публикаций:
    0
    Скачал я исходники бб, использует какие-то недокументированные ф-ии. Даже интересно стало. Надо будет на досуге попробовать сделать что-нибудь.

    Астон довольно красивый, там даже заявлено, что памяти меньше чем експлодер жрёт. На мой взгляд в нём стоящие это только боковые панели (очень удобно).
     
  9. Semiono

    Semiono Member

    Публикаций:
    0
    +1 ура!!! может польза будет если не разочаруешся потом =)

    lostinthebox.com/

    bb4win как минимум два проекта xoblite.net/ который застыл надолго, но не навсегда,
    и bb4win.sourceforge.net/bblean/ который всёвремя развивается bbLean, bbClean... ))
    Мне xoblite нравится почему-то, хотя этот проект не обещает пока x64 версий.
     
  10. NeuronViking

    NeuronViking New Member

    Публикаций:
    0
    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
     
  11. NeuronViking

    NeuronViking New Member

    Публикаций:
    0
    может проще свой експлорер.ехе написать? =)
     
  12. r90

    r90 New Member

    Публикаций:
    0
    NeuronViking
    В урле где-то очепятка. Используй: http://bb4win.sf.net
     
  13. Semiono

    Semiono Member

    Публикаций:
    0
    NeuronViking, здесь же Редактировать воспрещается!
    Я ошибку сам заметил но было поздно :)
    Тут просто запятая прилепилась к урлу /index.html, только и всего.
    Он же тоже на си ;- А если правый клик открывать будет меню, то это уже не explorer будет. (:
    По сути из очевидных свойств эксплорер это не шел, а окно - открыл посмотрел и закрыл.
    Скорее фар - будет мэнеджер, но чаще и он не нужен.
    Нужно обычно только комманды вводить, или кликать их.