Я делаю своего рода информационный терминал, есть ли способ запустить мою программу вместо рабочего стола Windows 7? Не вместе, а только моя программа exe.
2 ответа
Да, вы можете изменить оболочку по умолчанию, изменив значение реестра
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
и установите для него исполняемый файл для желаемой оболочки (например, powershell.exe). Обратите внимание, что MS не поддерживает замену оболочки, и вполне вероятно, что большинство приложений не будут удовлетворительно заменять оболочку, поэтому, если у вас возникнут проблемы, будьте готовы отменить настройку с помощью автономного редактора реестра.
http://www.somethingsomewhere.net/change-default-shell-of-windows-7/
То, что вы имеете в виду, это Explorer.exe, Windows Shell.
Есть два способа сделать это, один приблизительный, а другой - как такие приложения, как BBLean, используются в качестве оболочки запуска и по умолчанию.
Обратите внимание, что это может быть немного рискованным и может привести к выходу из строя программ, использующих оболочку Explorer.
Метод аппроксимации Напишите пакетный скрипт, который вы можете поместить в папку «Автозагрузка» или запустить по команде.
taskkill /im explorer.exe
start C:\Path\Application
В качестве альтернативы, чтобы фактически заменить то, что запускается при запуске (значки, панель задач)
1) Откройте regedit (меню «Пуск»> «Выполнить» и введите regedit). 2) Перейдите по адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. 3) Измените Shell с explorer.exe на новый путь оболочки, например C:\your prgm dir\yourprogram.exe.
4) выйти и снова войти в систему.
Изменение оболочки по умолчанию (только текущий пользователь):
1) Откройте regedit (меню Пуск> Выполнить и введите regedit). 2) перейдите по адресу: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon. 3) добавить новое строковое значение (Edit> New> String Value) с именем shell. и задайте значение пути новой оболочки, например C:\your prgm dir\yourprogram.exe.
У вас все равно будет "рабочий стол" с любым из этих методов, но у вас не будет значков или изображения. Если вы хотите покончить с иллюзией отсутствия рабочего стола, просто избавьтесь от обоев, изменив их на однотонный или на заказное изображение.