Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Shell: при замене explorer система "висит" на приветствии 45 сек [D7, WinXP]


Dmitry ©   (2005-04-13 15:54:00) 

При замене параметра shell на свой собственный система чего-то ждёт и 45 секунд висит надпись "Приветствие". При чём если в это время нажать CTRL+ALT+DEL всё нормально загружается.

Я поставил LogonType в 0 и проблема решилась, но отключилось окно выбора пользователей. Вместо него такое окно, как на Win 2000.

Помогите решить проблему.


SammIk   (2005-04-19 14:34:00) [1]

2 [12]
Просто глянул, нет такого обьектаю
А вот без гины есть.)


DVM   (2005-04-19 10:06:00) [2]


> А где можно скачать исзодники LiteStep?

www.yandex.ru

> SammIk ©   (18.04.05 17:31) [10]
> Тока без msgina:

Почему? С таким именем все нормально работает.


Dmitry   (2005-04-19 00:17:00) [3]

А где можно скачать исзодники LiteStep?


SammIk   (2005-04-18 17:31:00) [4]

Тока без msgina:


DVM   (2005-04-18 17:16:00) [5]


> Может я что-то пропустил

Может и пропустил. Шел делать - это не так просто. Например ShellServiceObjects ты наверняка не подгружаешь. И куча всего прочего есть. Возьми исходники LiteStep и поизучай.


Dmitry   (2005-04-18 13:07:00) [6]

работает, но подвисает на "Загрузка личных параметров". Может я что-то пропустил


Dmitry   (2005-04-18 02:41:00) [7]

Спасибо, буду пробовать


DVM   (2005-04-15 10:32:00) [8]

Вот так:

var
 hShellReadyEvent: THandle;

......

hShellReadyEvent := OpenEvent(EVENT_MODIFY_STATE, FALSE, 'msgina: ShellReadyEvent');
if hShellReadyEvent <> 0 then
 begin
   SetEvent(hShellReadyEvent);
   CloseHandle(hShellReadyEvent);
 end;


DVM   (2005-04-15 10:15:00) [9]

При старте Explorer или другая оболочка должны создавать специальный объект системы типа EVENT с каким-то там именем. Как только он появляется экран приветствия пропадает.
Имя я не помню сейчас - у меня с собой на работе его нет.
Можно поискать в последних исходниках LiteStep - там реализовано.
Если надо могу посмотреть и позже напишу как делается на Delphi.


Dmitry   (2005-04-14 12:17:00) [10]

пробовал, но тогда другие программы загружаются вместе с моей, а хотелось бы запускаться раньше всех :)


alpet   (2005-04-14 11:18:00) [11]

Давай запускаться эксплореру в качестве shell и убивай его своей программой.


Dmitry   (2005-04-13 18:02:00) [12]

это не решение


mgcr   (2005-04-13 16:27:00) [13]


> Помогите решить проблему.


Установить стандартный Shell


Наверх

Титульная страница Поиск, карта сайта Написать письмо