[控制台(3)] 查看控制台屏幕缓存信息[TZZ]

2025-05-26 03:08:40

1、打开VS2017,新建一个名为“ConsoleDemo3”的“Windows控制台应用程序”项目(具体创建方法见引用经验);

[控制台(3)] 查看控制台屏幕缓存信息[TZZ]

3、程序启动之后,鼠标左键单击控制台窗口左上角的应用程序图标打开系统菜单。在弹出菜单中,选择“属性”,打开控制台的“属性窗口”;

[控制台(3)] 查看控制台屏幕缓存信息[TZZ]

5、查看完控制台属性后,关闭属性窗口并退出控制台程序,返回到“ConsoleDemo3.cpp”源代码文件中。在main函数之上定义一个名为“tx_console忧溲枷茫_print_buffer_info”的函数。该函数通过Windows API函数GetConsoleScreenBufferInfo获得控制台屏幕缓存的信息,然后通过printf函数将这些信息输出到控制台中;

[控制台(3)] 查看控制台屏幕缓存信息[TZZ][控制台(3)] 查看控制台屏幕缓存信息[TZZ]

8、在main函数中添加测试tx_console_print_buffer_info_ex函数的代码,然后调试运行程序。在弹出的控制台窗口中,可以见到更多的屏幕缓冲区信息。其中颜色表的值实际上是无效值,因为你还没有为控制台指定颜色表数据;

[控制台(3)] 查看控制台屏幕缓存信息[TZZ]

9、至此,获得屏幕缓冲区信息的方法就介绍完毕了。下一篇,我们再来研究一下“控制台中的字体”。Enjoy!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢