|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.07.2008, 18:21 | #1 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Замена стандартного Shell'а своим
Есть практически законченный проект. В нем стоит задача заменить стандартную Windows-оболочку (т.е. Explorer) на некую свою.
Для этого определяется параметр Shell в реестре по адресу: HCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon Проблема в том, что если там стоит что-то, отличное от Explorer (пусть даже calc.exe или же notepad.exe), то при загрузки экран приветствия висит секунд 30. Такое ощущение, что нужно как-то сигнализировать о том, что оболочка загружена, но т.к. моя программа этого не делает, экран приветствия висит некоторое время и убирается сам (по таймауту). Вопрос в том, как же сделать свою оболочку, что бы не было этого подвисания на экране приветствия (тестировалось в WinXP). E-Mail: arigato.freelance@gmail.com
|
31.07.2008, 21:06 | #2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Откройте именованый event "ShellReadyEvent" и попробуйте выставить его в нужный момент. GINA ждёт запуска шелла и "докладывает" об этом Winlogon'у.
|
02.08.2008, 14:19 | #3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
B_N
Спасибо, все заработало как надо Если кому понадобится, вот код, который нужно вставить в момент запуска приложения: Код:
E-Mail: arigato.freelance@gmail.com
|
02.08.2008, 15:53 | #4 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 239
|
[OFF]
ппц B_N ... всю кухню знает) чувак ты крут (Y) помню тоже были проблемы с этой бедой, ничего ненагуглив путного, плюнул... --------------------- сорри за флейм |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как заменить стандартный вид ползунка (thumb) в компоненте TTackBar своим собственным? | SkAndrew | Общие вопросы Delphi | 2 | 11.08.2008 16:26 |
Замена по маске | Drain | Общие вопросы Delphi | 1 | 14.02.2008 16:08 |
Нахождение Стандартного отклонения | enigma | Microsoft Office Excel | 1 | 06.02.2008 16:12 |
Как можно в файл (со своим расширением) записать любые файлы (например, звуковые)? | andrey4623 | Общие вопросы Delphi | 3 | 12.01.2008 09:59 |
Как бы над своим компом поиздеваться | Катюхо | Свободное общение | 23 | 29.12.2007 09:11 |