Как остановить запуск программы командной строки в полноэкранном режиме?

У меня есть программа командной строки, которая каким-то образом настроена на работу в полноэкранном режиме. Я хочу, чтобы вместо этого он запускался в окне. Как мне это сделать?

Детали, вероятно, не имеют значения, но это компилятор Visual Basic, часть Visual Studio 2005. Всякий раз, когда я компилирую программу в VS, он запускает компилятор, который очень быстро загружается как полноэкранная программа. Мерцающий эффект от того, что экран гаснет при каждой компиляции, действительно раздражает!

Когда я запускаю программу из Windows Explorer, дважды щелкнув по ней, она отображается как полноэкранная, но затем завершает работу, прежде чем я могу с ней взаимодействовать. Есть ли неинтерактивный способ перевести его в оконный режим?

Благодарю.

1 ответ

Решение

Настройки консоли Windows хранятся в реестре (Пуск → Выполнить → regedit), под HKEY_CURRENT_USER\Console ключ1.

  • Настройки по умолчанию находятся под HKCU\Console сам. Убедитесь, что FullScreen значение установлено в 0, Если нет, измените это.
  • Настройки для каждой программы хранятся в подразделах, названных в соответствии с путем программы. Найдите запись, принадлежащую вашему компилятору, исправьте ее при необходимости.
  • Вы можете просто удалить весь HKEY_CURRENT_USER\console ключ (хотя вы потеряете настройки, которые вы, возможно, хотели сохранить).

Трюк, который вы могли бы попробовать:

Начните долгую компиляцию, и сразу после переключения в полноэкранный режим нажмите Pause на клавиатуре, чтобы приостановить ее, затем Alt+Esc, чтобы свернуть окно. Щелкните правой кнопкой мыши по ее кнопке на панели задач, выберите " Свойства", затем " Параметры" и выберите " Параметры отображения" → "Окно".


1 В regedit, ключи - это папки в левом дереве, а значения - это элементы в правом списке.

Другие вопросы по тегам