2015-12-22 3 views
-1

Я хочу, чтобы мой компьютер собирал большие проекты за ночь (например, Unreal Engine) , но я не хочу, чтобы мой компьютер был на всю ночь. Теперь сделать таймер отключения действительно ненадежным, поэтому я задавался вопросом, есть ли способ закрыть окна после завершения сборки C++ в visual studio.Окна выключения после сборки визуальной студии

Заранее благодарен! Greets, Joejoepie

+1

Вы можете вызвать 'shutdown' в действиях события post-build. –

+0

Спасибо. Это действительно работает для нормальных проектов, но я узнал, что в проекте Unreal Engine вы не можете редактировать события после сборки. Однако для любого другого проекта это превосходное решение. –

ответ

2

Не делайте сборки в Visual Studio.

Напишите пакетный файл, который (1) вызывает msbuild или devenv, и (2) вызывает shutdown.

+0

Кажется, отличная идея, я буду изучать это, спасибо! –

0

Установить автоматическое выключение через Run.

Если у вас есть представление о том, как долго строить проект будет (только переоценивать предположение), этот метод может решить проблему:

Open Run на Windows + R, тип отключения - s -t и коснитесь OK.

Число в команде run представляет собой значение секунд. Например, если вы хотите, чтобы ваш компьютер автоматически отключился через 10 минут, команда, которую нужно ввести, - shutdown -s -t 600. После завершения этого параметра система предложит вам время автоматического выключения.

* Вы также можете сделать это с помощью командной строки или Windows Powershell:

Тип выключения -s -t 1200 (т.е. 20 минут) и нажмите Enter.

Используйте инструмент планировщика заданий (встроенный в Windows).

Этот инструмент предоставляет возможность выключения, когда регистрируется конкретное событие, если вы не хотите догадываться, сколько времени займет сборка.

«Создать базовую задачу»> введите «Завершение работы» в качестве имени задачи (нажмите «Далее»)> Выберите, когда задача запустится (один раз), вы также можете выбрать «когда регистрируется конкретное событие» (щелкните Далее)> Задайте время запуска задачи (нажмите «Далее»)> «Выбрать программу» (нажмите «Далее»)> Нажмите кнопку «Обзор», откройте «Диск» C/Windows/System32, выберите файл .exe с именем «shutdown» (нажмите «Открыть»)> «Ввод -s» аргумент (нажмите «Далее»)> Нажмите «Готово», чтобы завершить создание задачи и привести задачу в действие.

+0

Это было бы мое последнее средство, потому что оно ненадежно, как я сказал в моем вопросе. Тем не менее, спасибо за ваш подробный ответ! –