Как сделать Shell
Заранее благодарен
Народ, кто знает как на С++ сделать так, чтобы прога запускалась вместо shella системного. Типа для управления компами в компьютерных клубах и всё такое. Чтобы грузился не explorer, а моя программа. Какие компоненты для этого нужны?
Заранее благодарен
Да никаких особенно компонентов не нужно, если есть готовая прога. Просто нужно подправить параметр в реестре. Поищи сам, если не найдешь, напишу завтра точно какой параметр (сейчас под рукой нет той справки, точнее она в другой ОС).
Файл system.ini секция boot параметр shell. Обычно он равен "explorer.exe". Вписываешь вместо этого свою программу с полным путём в формате 8.3 и всё :)
Спасибо, fellow. Я попробую эту вещь.
А не знаешь ли, на Win 2000 и XP такой способ прокатит?
Ещё вопрос: при этом смогу ли я допонительно заблокировать ctrl+alt+del на XP и 2к или нужно что-то ещё?
Спасибо, fellow. Я попробую эту вещь.
А не знаешь ли, на Win 2000 и XP такой способ прокатит?
Ещё вопрос: при этом смогу ли я допонительно заблокировать ctrl+alt+del на XP и 2к или нужно что-то ещё?
Прокатит, без проблем.
А по поводу трёх кнопок сейчас не скажу даже. Попробуй поискать по форуму, кажется уже эту тему не раз обсуждали.
Прокатит, без проблем.
А по поводу трёх кнопок сейчас не скажу даже. Попробуй поискать по форуму, кажется уже эту тему не раз обсуждали.
в ХП и 2к личше делать через реестр. А три буквы заблокировать ты сможешь, только в своем шелле, если позаботишься об этом.
ЗЫ Я давно вместо explorer.exe юзаю LiteStep и всем советую.
в ХП и 2к личше делать через реестр...
Окей, а как именно (что и куда (в какую ветвь) надо прописать чтобы через реестр на хп и 2к было)?
Окей, а как именно (что и куда (в какую ветвь) надо прописать чтобы через реестр на хп и 2к было)?
HKLM/Software/Micosoft/Windows NT/CurrentVersion/Winlogon/Shell="Твой шелл.EXE"
То же HKCU.
HKLM/Software/Micosoft/Windows NT/CurrentVersion/Winlogon/Shell="Твой шелл.EXE"
То же HKCU.
Спасибо. Когда высвободится время попробую.
А есть ли какие нить советы по написанию shell`а. Нужно там какие-нить функции или что-то ещё объявлять? Или можно просто туда свою прогу залепить?
Можно просто. Можно даже калькулятор или пасьянс шеллом сделать :D
Не тот, конечно, шелл, как експлодер, но работать будет :D
Можно просто. Можно даже калькулятор или пасьянс шеллом сделать :D
Не тот, конечно, шелл, как експлодер, но работать будет :D
Если, к примеру, калькулятор туда поместить, что при этом пользователь не сможет делать (например, пропадёт ли "ПУСК" или ещё что-нить)?
Если, к примеру, калькулятор туда поместить, что при этом пользователь не сможет делать (например, пропадёт ли "ПУСК" или ещё что-нить)?
Выглядеть это будет так - ты видишь картинку рабочего стола на весь экран (обои) и запущенный калькулятор. Все.=)
Выглядеть это будет так - ты видишь картинку рабочего стола на весь экран (обои) и запущенный калькулятор. Все.=)
Спасибо :)