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

Вниз

Рабочие столы и проводник   Найти похожие ветки 

 
Juice ©   (2005-07-18 12:18) [0]

В Win API есть такая тема как рабочие столы и насколько я понял они предоставляют функциональность типа линуксовых рабочих столов. А в проводнике эта возможность не используется? И паралельно хочу спросить, встречал ли кто-нибудь достойную альтернативу проводнику Windows ? Я не имею в виду FAR там или WC, интересует что-то работающее как шел.


 
DVM ©   (2005-07-18 13:03) [1]


> В Win API есть такая тема как рабочие столы

Да, есть возможность создавать несколько рабочих столов в Win2000/xp. Правда это не совсем то же самое, что рабочий стол проводника.


> они предоставляют функциональность типа линуксовых рабочих
> столов

Отчасти да, отчасти и нет.

> А в проводнике эта возможность не используется?

Используется. Хотя бы для работы в терминальном режиме.


> И паралельно хочу спросить, встречал ли кто-нибудь достойную
> альтернативу проводнику Windows ?

Шеллов много, я писал свой (и пишу все еще), но достойных альтернатив пожалуй нет, т.к. в Windows стандартный шелл почти неотделим от системы. Даже если проводник заменить, вовсю будет использоваться shell32.dll к примеру. В этом проблема.

Talisman, Aston, LiteStep, BlackBox, GeoShell - их десятки.


 
Lamer@fools.ua ©   (2005-07-18 13:24) [2]

Видел программу, которая под Windows линейки NT позволяла переключаться между несколькими рабочими столами. Название щас не вспомню.


 
Juice ©   (2005-07-18 14:02) [3]


> Даже если проводник заменить, вовсю будет использоваться
> shell32.dll к примеру. В этом проблема.

А в чем могут быть проблемы , и в чем суть его неотделимости?
Ну и пусть себе используют кому надо. Хотя при желании разработчики могли бы и перекрыть эту библиотеку ;) Просто  достал уже этот проводник, из-за него все усилия по оптимизации рабочего места идут коту под хвост. Везде трындят что в линейке NT процессы не могут влияють и вешать друг друга, однако на практике получается совсем иначе - иногда зависает эксплорер и с ним виснет ряд программ. Я раньше думал что это по причине того что он порождает все вручную-запущеное но недавно прочитал что эксплорер сразу закрывает хэндлы порожденных процессов и потоков. Пока ничем необоснованное мнение, но считаю что именно он зачастую приводит к зависанию системы.


 
Юрий Зотов ©   (2005-07-18 14:25) [4]

> Juice ©   (18.07.05 14:02) [3]

> считаю что именно он зачастую приводит к зависанию системы.

Ну, если судить по тому, что лет за 10 эксплуатации разных Win32 на разных машинах у меня никаких "зачастую" не наблюдалось, то это "зачастую", скорее, следует отнести не к эксплореру, а к кривому железу и/или дистрибутиву.


 
DVM ©   (2005-07-18 14:30) [5]


> Ну и пусть себе используют кому надо. Хотя при желании разработчики
> могли бы и перекрыть эту библиотеку ;)

Очень сложно, т.к. стандартные диалоговые окна тоже придется заменять своими, т.к. они есть часть шелла косвенно. Понятия корзины, моего компьютера, и.т.д - тоже часть шелла. Тьма всего. Правильнее искать не заменитель шелла, а заменитель рабочего стола и панели задач.

> Просто  достал уже этот проводник, из-за него все усилия
> по оптимизации рабочего места идут коту под хвост. Везде
> трындят что в линейке NT процессы не могут влияють и вешать
> друг друга, однако на практике получается совсем иначе -
> иногда зависает эксплорер и с ним виснет ряд программ.

Ну, мне кажется что эксплорер тут ни при чем. Забавно, но у меня в моем шелле возникают те же мелкие глюки, что у эксплорера, хотя писал я его с нуля.

> Я раньше думал что это по причине того что он порождает
> все вручную-запущеное но недавно прочитал что эксплорер
> сразу закрывает хэндлы порожденных процессов и потоков.

Эксплорер ничего не закрывает и не порождает. Он использует CreateProcess() через ShellExecute().

Причина зависаний эксплорера в том, что он отслеживает изменения в окнах и содержимом папок и многое другое еще.
Например, зависло окно приложения, а эксплореру нужен текст заголовка окна и иконка для перерисовки кнопки или еще что.
Конечно разработчики учитывают такие ситуации, но всего не учесть.
Тут много еще всего. Описывать все я не буду.



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

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

Наверх




Память: 0.47 MB
Время: 0.037 c
1-1121966481
Андрей Молчанов
2005-07-21 21:21
2005.08.07
Освобождение pidl


4-1118123405
Иксик
2005-06-07 09:50
2005.08.07
Узнать имя залогированного пользователя по IP или имени машины?


8-1112626691
Charly22
2005-04-04 18:58
2005.08.07
Создание эскизов графических файлов


3-1120452796
leonidus
2005-07-04 08:53
2005.08.07
Как связать таблицы с использованием движка ADO


4-1118239226
Andreykass
2005-06-08 18:00
2005.08.07
LPT порт





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