【问题标题】:C++ - Making the console fullscreen?C++ - 使控制台全屏?
【发布时间】:2013-06-12 17:48:33
【问题描述】:

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

【问题讨论】:

  • 你可以制作一个普通的全屏窗口;你不需要 OpenGL。
  • 所以我会使用控制台的 HWND,删除边框和标题栏,然后调整大小?
  • 如果想用OpenGL模拟控制台(不知道为什么要这样做,用OpenGL绘制文本不是那么简单),使用GLFW

标签: c++ windows-7 mingw fullscreen codeblocks


【解决方案1】:

尝试系统命令它有点 esier (system ("mode 650"); } example:

#include <iostream> 

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      在 Windows XP 之外,您无法全屏显示控制台,Microsoft 删除了该功能(WDDM 显示驱动程序)

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2011-05-24
          • 2013-06-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多