使控制台全屏

C++ - Making the console fullscreen?

本文关键字:控制台      更新时间:2023-10-16

好吧,我现在很难过。微软已经从Win7中删除了全屏控制台功能,这就是我正在运行的。现在我正在研究像OpenGL或SDL这样的东西,看看我是否可以模拟控制台,并使其全屏(我的意思是全屏,没有窗口或边框或任何东西)。是否有可能在OpenGL或类似的东西中模拟控制台全屏(如DOS) ?

试试system命令,这更简单一点(system ("mode 650");}的例子:

#include <iostream> 
using namespace std;
int main(){
system("mode 650");
system("pause");
return 0;
}

我看到了mingw的标签,所以你可能不喜欢我推荐Cygwin。使用cygwin,您可以按Alt+shift+Enter获得全屏。使用cygwin,您还可以运行DOS脚本。因为我以前只在XP上用过它,所以我不太确定它在7上是否有效。

查看此链接:http://forums.mydigitallife.info/archive/index.php/t-21673.html,主要关注blinkomatic的评论。他说Cygwin可以做到

超越Windows XP你不能控制台全屏,微软取消了功能(WDDM显示驱动程序)

您可以使用http://www.dosbox.com/全屏DOS应用程序

转到设备管理器并禁用显示适配器,分辨率被更改。现在你可以在全屏模式下使用c++了。您可以通过启用显示适配器来恢复它。