win10如何设置控制台命令行的颜色

win10如何设置控制台命令行的颜色

参考:https://www.jb51.net/program/294223qgr.htm

void rgb_set(int wr,int wg,int wb,int br=0,int bg=0,int bb=0) {						//设置RGB
	// printf("\033[38;2;%d;%d;%dm\033[48;2;%d;%d;%dm",wr,wg,wb,br,bg,bb);	//\033[38表示前景,\033[48表示背景,三个%d表示混合的数
    printf("\033[38;2;%d;%d;%dm",wr,wg,wb);	//\033[38表示前景,\033[48表示背景,三个%d表示混合的数
}
void Console_mode()
{
	HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE);		//输入句柄
	HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);		//输出句柄
	DWORD dwInMode, dwOutMode;
	GetConsoleMode(hIn, &dwInMode);						//获取控制台输入模式
	GetConsoleMode(hConsole, &dwOutMode);					//获取控制台输出模式
	dwInMode |= 0x0200;									//更改
	dwOutMode |= 0x0004;
	SetConsoleMode(hIn, dwInMode);						//设置控制台输入模式
	SetConsoleMode(hConsole, dwOutMode);					//设置控制台输出模式

    SetConsoleTextAttribute(hConsole, DEFAULT_COLOR);
    int color_always = DEFAULT_COLOR;
    int color_once = DEFAULT_COLOR;
    std::cout << "***********************************************" << std::endl;
    rgb_set(40,179,148);  // 青绿色
    std::cout << "可以自定义颜色! ";
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值