我正在运行 VirtualBox (VBoxHeadless.exe) 的无头界面,Ubuntu Server 也在上面运行。每次我运行 VBoxHeadless 时,它都会启动一个命令提示符窗口,该窗口只位于任务栏上,占用了原本可供其他有用程序使用的空间。
我想隐藏这个不起作用的命令提示符窗口(最小化到系统托盘或任何可以将其明显移除的操作)。我该怎么做?如果无需安装任何“最小化到系统托盘”实用程序即可实现这一点,那就太酷了。
有任何想法吗??
答案1
隐藏的开始,又名 hstart,可能就是您要找的东西。使用它来运行 VBoxHeadless.exe。
控制台应用程序和批处理脚本在 Windows 启动时按计划定期运行。这样做的主要不便之处在于每个应用程序都会创建一个新的控制台窗口,该窗口在屏幕上闪烁。Hidden Start(或 Hstart)是一个小型启动管理器,它允许无需在后台运行任何窗口即可启动控制台应用程序以及更多。
答案2
我用VBoxHeadlessTray. 它对我来说非常有效。
VBoxHeadlessTray 是一款简单的 Windows 应用程序,它将 VirtualBox VM 作为托盘图标运行:
答案3
您是否一直在运行虚拟服务器?如果是这样,您可以考虑将该可执行文件设置为计划任务,以便在您打开计算机时运行。应该有一个选项可以决定它是否可以与桌面交互;取消选中该选项将阻止命令对话框显示。
答案4
我给你做了一个快捷方式:VBoxHeadless_hidden.lnk。适用于 XP 32 位。其他 Windows 版本未经测试。
我通过修改 cygwin 的 mkshortcut 实用程序的源代码来实现这一点。事后看来,只需在快捷方式文件上使用十六进制编辑器就可以节省很多精力 :)
顺便说一句:如果您在 Explorer 中调出此属性表,它会错误地显示“运行:普通窗口”。如果您进行任何更改,此设置将被保存,魔法将消失。(但您随时可以再次下载)