SetConsoleTextAttribute设置颜色后的恢复
设置 恢复 颜色
2023-09-27 14:26:13 时间
1、
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <stdlib.h> #include <windows.h> int main() { HANDLE handle; //WORD wOldColorAttrs; //CONSOLE_SCREEN_BUFFER_INFO csbiInfo; handle = GetStdHandle(STD_OUTPUT_HANDLE); //GetConsoleScreenBufferInfo(handle, &csbiInfo); //wOldColorAttrs = csbiInfo.wAttributes; SetConsoleTextAttribute(handle, FOREGROUND_GREEN | FOREGROUND_INTENSITY); puts("yes"); SetConsoleTextAttribute(handle, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE); //SetConsoleTextAttribute(handle, wOldColorAttrs); puts("yes"); return 0; }
2、
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <stdlib.h> #include <windows.h> int main() { HANDLE handle; WORD wOldColorAttrs; CONSOLE_SCREEN_BUFFER_INFO csbiInfo; handle = GetStdHandle(STD_OUTPUT_HANDLE); GetConsoleScreenBufferInfo(handle, &csbiInfo); wOldColorAttrs = csbiInfo.wAttributes; SetConsoleTextAttribute(handle, FOREGROUND_GREEN | FOREGROUND_INTENSITY); puts("yes"); /*SetConsoleTextAttribute(handle, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);*/ SetConsoleTextAttribute(handle, wOldColorAttrs); puts("yes"); return 0; }
BOOL WINAPI GetConsoleScreenBufferInfo(
_In_ HANDLE hConsoleOutput,
_Out_ PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo
);
GetConsoleScreenBufferInfo function:Retrieves information about the specified console screen buffer.
相关文章
- CCPlatformConfig(设置执行平台 iOS android win32等。。。)
- jQuery -> 获取/设置HTML或TEXT内容
- win11设置任务栏不合并的方法教程
- markdown中如何设置字体为红色?
- 在css中,可以使用white-space属性和word-break属性来设置字符超出宽度就自动换行输出。下面小编举例讲解用DIV+CSS实现字符超出宽度就自动换行输出。
- 《jQuery Cookbook中文版》——1.14 获取、设置和删除DOM元素属性
- VUE-013-为elementUI 设置 tootip 宽度
- 微信小程序开发02-设置自动滚动轮播图片
- Dockerfile 通过 ARG 设置 ENV 无效的原因
- 火狐浏览器设置默认缩放比例
- openSUSE 11.2 初用与上网设置
- ANSYS——查看剖面图的应力分布云图以及工作平面的相关设置
- Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小、字体大小、字体颜色、边框颜色、边框大小等等