C# 全屏控制台?

标签 c# console pinvoke console-application fullscreen

我看到 Windows 在更新视频驱动程序时可以切换到非常基本的控制台界面,我也看到像 Borland C++ 这样的程序这样做。
我真的很想知道如何使用 C# 中的控制台应用程序(如果您愿意,也可以使用 VB.NET),并且我不介意使用 P/Invoke(我敢打赌我必须这样做!)。

最佳答案

在旧版本的 Windows 中,您可以使用 Alt-Enter(如果我没记错的话)将任何控制台置于全屏状态。

随着 Vista 中桌面窗口管理器和通过 GPU 的全屏合成的引入,全屏控制台窗口功能被删除。

(更新显卡驱动时,显卡子系统正在重置,你看到的不是控制台窗口,而是显卡默认启动到文本模式。)

关于C# 全屏控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4423085/

相关文章:

c++ - 控制台键盘按下检测库或标准选项?

c# - 将结构列表从 C# 应用程序传递到 C++ DLL

.net - .NET PInvoke 能否从用户指定的目录动态加载 native dll?

c# - 检查字符串是否包含特定字符集? (可能需要重复的字符)

c# - 为什么控制台窗口在显示我的输出后立即关闭?

c - 标准输入中的文件结尾

c - 将控制台所有权返回给父进程

c# - 我的 Windows 窗体应用程序在关闭后仍在作为任务运行

c# - 补码转换

c# - 使用 p/Invoke 的 x64 版本的 .net 应用程序崩溃