5

Я использую безголовый интерфейс VirtualBox (VBoxHeadless.exe) с запущенным на нем Ubuntu Server. Каждый раз, когда я запускаю VBoxHeadless, он запускает окно командной строки, которое просто сидит на панели задач, занимая место, которое могло бы использоваться более полезными программами.
Я хочу скрыть это нефункциональное окно командной строки (свернуть в системный трей или что-нибудь, что просто удаляет его заметно). Как я могу это сделать? Было бы очень здорово, если бы этого можно было достичь без установки какой-либо утилиты «сворачивать в системный трей».

Есть идеи??

5 ответов5

7

Hidden Start, он же hstart, вероятно, то, что вы ищете. Используйте его для запуска VBoxHeadless.exe.

Консольные приложения и пакетные сценарии регулярно запускаются при запуске Windows и по расписанию. Основным неудобством этого является то, что каждое приложение создает новое окно консоли, которое мерцает на экране. Скрытый запуск (или Hstart) - это небольшой менеджер запуска, который позволяет запускать консольные приложения без окон в фоновом режиме и многое другое.

5

Я использую VBoxHeadlessTray. Это прекрасно работает для меня.

VBoxHeadlessTray - это простое приложение для Windows, которое запускает виртуальную машину VirtualBox в виде иконки в трее:

1

Вы используете виртуальный сервер все время? Если это так, вы можете установить этот исполняемый файл как запланированную задачу для запуска при каждом включении компьютера. Должна быть возможность, может ли он взаимодействовать с рабочим столом; снимите флажок, который будет препятствовать отображению диалогового окна команды.

1

CMDH может запускать командную строку или пакетный файл в фоновом режиме, не открывая окно CMD. Работает на Windows 2000, XP и 7.

Добавьте несколько инструментов диалога CMD Хорста Шеффера (Wselect, Wfolder, Wfile, Wbox, Wprompt, Winput, Wbusy), и все ваши файлы bat/cmd будут работать гладко в маскировке GUI.

0

Я сделал тебе ярлык: VBoxHeadless_hidden.lnk. Работает на XP 32-битной. Другие версии Windows не проверены.

Я сделал это, изменив исходный код утилиты cygwin mkshortcut. В ретроспективе было бы меньше усилий, просто использовать шестнадцатеричный редактор для файла ярлыка :)

Кстати: если вы откроете лист свойств для этого в Проводнике, он будет неправильно говорить «Выполнить: Нормальное окно». Если вы сделаете какие-либо изменения, этот параметр будет сохранен и магия будет потеряна. (но вы всегда можете скачать его снова)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .