Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Вниз

что-то вроде туториала по написанию шелла   Найти похожие ветки 

 
Ketmar ©   (2006-08-25 00:36) [0]

интересно, никто не встречал? чтобы описывали все ньюансы. как то, например:
почему не работает SHELL-хук без explorer"а и как это вылечить;
почему explorer запускается как shell, когда активен мой, и каким хаком это задушить;
как ловить работу с иконками в трэе;
что такое SetShellWindow(), SwitchToThisWindow() и подобное;
и так далее.

короче, сабж. %-)

зыж нет, мне не надо, просто интересно. %-) ибо всей этой информации, собранной в одном месте в виде статей/тутора, я не встречал.


 
Petr V. Abramov ©   (2006-08-25 01:28) [1]

в моем понимании вопроса - хочется написать свой shell заместо explorer`a В таком случае - куда-то на linux-конфы, ПОДТАМА даже че-то реаливованное есть вроде БЫБЫ


 
Ketmar ©   (2006-08-25 01:32) [2]

> [1] Petr V. Abramov ©   (25.08.06 01:28)
неужели даже после "зыж" вопрос можно истолковать настолько превратно?
нет, мне не надо написать свой шелл, потому что у меня уже есть почти работающий шелл. который я дописывать и не собираюсь. %-)


 
Petr V. Abramov ©   (2006-08-25 01:36) [3]

тогда пардон


 
Petr V. Abramov ©   (2006-08-25 01:41) [4]

но тем не менее куда-то на linux-конфы - в силею та ребята решали эти вопросы, хоть и по-своему
>  SwitchToThisWindow()
завтра объясню, не обижайся, сложно по клаве попадать :)


 
Ketmar ©   (2006-08-25 01:42) [5]

просто размышляю, не стоит ли попытаться вспомнить всё, что я наковырял в процессе и оформить как статью или серию статей.
к сожалению, у меня достаточно тяжёлый стиль написания -- это раз.
и мне лениво делать то, что уже, возможно, сделано -- это два.
%-)


 
Чапаев ©   (2006-08-25 08:49) [6]

> почему explorer запускается как shell, когда активен мой,
> и каким хаком это задушить

Не понял... Afaik, просто в реестре в качестве шелла нужно свой прописать вместо стандартного. Например, при загрузке в "безопасном режиме с командной строкой" в качестве шелла прописывается cmd.exe.


 
DeadMeat ©   (2006-08-25 08:54) [7]

Помнится DVM обещал нечто подобное. Просто у него реально огромный опыт именно по шелам.


 
Ketmar ©   (2006-08-25 10:04) [8]

> [6] Чапаев ©   (25.08.06 08:49)
люблю мечтателей. %-) а вкусную фигу с чаем не хочешь? пропиши в HKCU это, потом запусти explorer.exe. меня в своё время это достало настолько, что я полез исследовать ливер сего процесса. там, внутри, оказалось достаточно интересно. нашёл несколько непоняток. %-)

> [7] DeadMeat ©   (25.08.06 08:54)
просто у меня лежат заметки непричёсанные. недавно вот понял, что незаписанное приходится долго вспоминать. размышляю. наверное, соберу в конце-концов всё в кучу и вылью на свой сайт. почему на свой? потому что неформат, матом я не ругаюсь, а пишу. %-)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.039 c
1-1154340156
abhtr
2006-07-31 14:02
2006.09.17
Как изменить меню "Вид" в OpenDialog


1-1154988125
Яков
2006-08-08 02:02
2006.09.17
Boolean поле(нужна помощь, сроки поджимают, горю!)


15-1156842507
ToTo
2006-08-29 13:08
2006.09.17
Интернет поиск


1-1154958562
webpauk
2006-08-07 17:49
2006.09.17
Расположение кнопок в ToolBar


15-1155064161
xxxx
2006-08-08 23:09
2006.09.17
дозвон





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский