257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
|
||||||
RAD 2009-XE2 Заменить Shell на свою программу и запустить explorer.exe из под программы22.05.2023, 10:28. Показов 1657. Ответов 8
Метки нет Все метки)
(
Всем привет. Стоит задача: Заменить Shell на свою программу и запустить explorer.exe из под программы. Программа простая,после запроса основного пароля пользователя запускается моя программа и запрашивает дополнительный пароль(эдакая двухфакторная авторизация для организации)
Код: Кликните здесь для просмотра всего текста
В Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Mi crosoft\Windows NT\CurrentVersion\Winlogon в свойство Shell поставил свою программу. Собственно вопрос,после перезагрузки моя программа запускается,все хорошо,но после ввода верного пароля запускается не рабочий стол,а обычный файловый проводник,такое бывает если explorer.exe уже запущен,но я пробовал и завершать этот процесс перед его запуском,все безуспешно. Знатоков прошу помочь решить эту проблему. Заранее спасибо.
0
|
22.05.2023, 10:28 | |
Ответы с готовыми решениями:
8
Замена shell на свою программу. Проблема с запуском explorer.exe Как запустить свою программу вместо Explorer.exe Как запустить свою программу вместо Explorer.exe |
![]() 323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,261
|
||||||
23.05.2023, 11:37 | ||||||
Пс, Наверное надо запускать вот так:
Надо чтобы вашей программы не было в списке работающих на момент запуска проводника.
0
|
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
|
|||||||||||
23.05.2023, 12:33 [ТС] | |||||||||||
AzAtom, Тоже пробовал.
Добавлено через 42 минуты Worldmaster, Может я что-то не так понял.Я написал вторую программу,которая запускает explorer.exe
Кликните здесь для просмотра всего текста
Но все равно запускается файловый проводник.
0
|
![]() 323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,261
|
||||||
23.05.2023, 12:59 | ||||||
Пс, а хэндл зачем передаете и чему он равен?
0
|
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
|
|||
23.05.2023, 13:22 [ТС] | |||
Добавлено через 2 минуты Добавлено через 1 минуту Хотя нет.Работает если в Shell указана explorer.exe. А если указана моя программа,то не работает.
0
|
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,249
|
|
23.05.2023, 14:23 [ТС] | |
Worldmaster, Параметры командной строки?Нет,я выводил список всех переданных моей программе параметров,их вообще нет.
Добавлено через 12 минут Worldmaster, Возможно,после запуска моей программы в Shell,надо менять его обратно на explorer.exe,но так не получится,потому что у пользователей нет прав на замену ключей в реестре.И к тому же,после запуска explorer'a надо будет снова в Shell ставить мою программу,что бы после перезагрузки снова она запустилась.
0
|
23.05.2023, 14:23 | |
Помогаю со студенческими работами здесь
9
Ручной запуск Explorer.exe прогой, запущенной по [HKLM]...WinLogon/Shell [ Win7 ] Как запустить программу на Java (обернутую в exe) на разных компьютерах под x86 и x64? Запустить explorer.exe с правами админа Ошибка при запуске написанной программы "Не удается запустить программу cmd.exe" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Квантовые алгоритмы и обработка строк в Q#
EggHead 07.06.2025
Квантовые вычисления перевернули наше представление о том, как работать с данными, а Q# стал одним из ключевых языков для разработки квантовых алгоритмов. В традиционых системах мы оперируем битами —. . .
|
NUnit и C#
UnmanagedCoder 07.06.2025
В . NET существует несколько фреймворков для тестирования: MSTest (встроенный в Visual Studio), xUnit. net (более новый фреймворк) и, собственно, NUnit. Каждый имеет свои преимущества, но NUnit. . .
|
с++ Что нового?
russiannick 06.06.2025
Продолжаю обзор dev-cpp5. 11. Посмотрев на проекты, предоставленные нам для обучения, становится видно, что они разные по содержащимся файлам
где:
. dev обязательно присутствует
. cpp/ . c один из них. . .
|
WebAssembly в Kubernetes
Mr. Docker 06.06.2025
WebAssembly изначально разрабатывался как бинарный формат инструкций для виртуальной машины, обеспечивающий высокую производительность в браузерах. Но потенциал технологии оказался гораздо шире - она. . .
|
Как создать первый микросервис на C# с ASP.NET Core, step by step
stackOverflow 06.06.2025
Если говорить простыми словами, микросервисная архитектура — это подход к разработке, при котором приложение строится как набор небольших, слабо связанных сервисов, каждый из которых отвечает за. . .
|
Рисование коллайдеров Box2D v2 на Three.js с помощью порта @box2d/core
8Observer8 06.06.2025
Используется порт Box2D v2 под названием @box2d/ core - пакет NPM. Загрузил документацию Box2D v2 на Netlify: https:/ / box2d-v2-docs. netlify. app/ Документацию Box2D v2 можно скачать с официального. . .
|
Как создать стек в Python
AI_Generated 05.06.2025
Как архитектор с более чем десятилетним опытом работы с Python, я неоднократно убеждался, что знание низкоуровневых механизмов работы стеков дает конкурентное преимущество при решении сложных задач. . . .
|
Server-Sent Events (SSE) в Node.js
run.dev 05.06.2025
Потоковая передача данных с сервера прямо в браузер стала повседневной потребностью - от биржевых графиков и спортивных трансляций до чатов и умных дашбордов. Много лет разработчики полагались на. . .
|
Создаем RESTful API на Golang с Fiber
golander 04.06.2025
Я перепробовал десятки фреймворков для создания RESTful API за последние годы, и когда впервые столкнулся с Fiber, понял, что это совсем другой уровень. Нет, я не собираюсь рассказывать сказки о. . .
|
Как работать с куки в ASP.NET Core
UnmanagedCoder 04.06.2025
Когда я впервые начал работать с куки в ASP. NET Core, меня поразило, насколько отличается работа с ними от классического ASP. NET. В Core все стало более декомпозированным - больше нет удобного. . .
|