我正在制作一种信息终端,有没有办法启动我的程序而不是 Windows 7 桌面?不能一起启动,只能启动我的 exe 程序。
答案1
是的,您可以通过编辑注册表值来更改默认 shell
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
并将其设置为所需 shell 的可执行文件(例如 powershell.exe)。请注意,MS 不支持 shell 替换,并且大多数应用程序可能无法令人满意地替换 shell,因此如果您遇到问题,请准备使用脱机注册表编辑器。
http://www.somethingsomewhere.net/change-default-shell-of-windows-7/
答案2
您所指的是Explorer.exe,Windows Shell。
有两种方法可以做到这一点,一种是近似,另一种是如何使用像 BBLean 这样的应用程序作为启动和默认 shell。
请注意,这可能有点危险,可能会导致依赖 Explorer shell 的程序崩溃。
近似法 编写一个批处理脚本,可以将其放入启动文件夹或按命令运行。
taskkill /im explorer.exe
start C:\Path\Application
或者,实际替换启动时启动的 shell(图标、任务栏)
1) 打开 regedit(开始菜单 > 运行,然后输入 regedit)2) 转到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon。3) 将 Shell 从 explorer.exe 更改为新的 shell 路径,例如 C:\your prgm dir\yourprogram.exe。
4)注销并重新登录。
更改默认 shell (仅限当前用户):
1) 打开 regedit(开始菜单 > 运行,然后输入 regedit)。2) 转到:HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon。3) 添加一个名为 shell 的新字符串值(编辑 > 新建 > 字符串值)。并将该值设置为新 shell 的路径,例如 C:\your prgm dir\yourprogram.exe。
无论使用哪种方法,您仍会拥有一个“桌面”,但不会拥有图标或图片。如果您想完成没有桌面的幻觉,只需将墙纸更改为纯色或自定义图像即可。