2013-06-16 3 views
1

Хорошо, мне грустно сейчас. Microsoft удалила полноэкранную консольную функцию из Win7, и это то, что я запускаю. Теперь я просматриваю такие вещи, как OpenGL или SDL, чтобы увидеть, могу ли я эмулировать консоль и сделать ее полноэкранным (и я имею в виду FULLSCREEN никакого окна или границы или чего-то еще). Можно ли эмулировать полноэкранный режим консоли (например, DOS) в OpenGL или что-то подобное?C++ - Создание полноэкранного режима консоли?

+0

Вы можете просто сделать обычный полноэкранное окно, вам не нужно OpenGL – SLaks

+0

Так что я d использовать консольный HWND, удалить границу и строку заголовка, а затем изменить ее размер? – hCon

+0

, если вы хотите имитировать консоль с OpenGL (не знаете, почему вы хотите это сделать, рисование текстов с помощью OpenGL не так тривиально), используйте [ GLFW] (http://www.glfw.org/documentation.html). – yngccc

ответ

0

Помимо Windows XP вы не можете консоль в полноэкранном режиме, Microsoft удалила функциональность (драйвера дисплея WDDM)

Вы можете использовать http://www.dosbox.com/ в полноэкранном режиме DOS приложений

1

Я вижу тег MinGW, поэтому, вероятно, вы не» Мне нравится предлагать Cygwin. С помощью cygwin вы можете сделать Alt + shift + Enter, чтобы получить полный экран. И с cygwin вы также можете запустить сценарий DOS. Так как я использовал его только на XP и раньше, я не очень уверен, что он работает в 7.

Проверить эту ссылку: http://forums.mydigitallife.info/archive/index.php/t-21673.html, в основном сосредоточены на комментарий blinkomatic «ы. Он сказал, что это может сделать Cygwin.

0

Перейдите в диспетчер устройств и отключите адаптеры дисплея, разрешение будет изменено. Теперь вы можете использовать C++ в полноэкранном режиме. Вы можете восстановить его, включив адаптеры отображения.

4

попробовать системную команду, это немного esier (система (режим «650»);} Пример:.

#include <iostream> 

using namespace std; 
int main(){ 
system("mode 650"); 
system("pause"); 
return 0; 
} 
+2

Почему 650? Откуда взялось это магическое число? – Stuntddude

Смежные вопросы