I know how to set them (SetConsoleTextAttribute) but there isn\'t a GetConsoleTextAttribute to retrieve this information. On a unaffected console it should be int 7.
Thanks to Talent25 I made this function:
#include
bool GetColor(short &ret){
CONSOLE_SCREEN_BUFFER_INFO info;
if (!GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &info))
return false;
ret = info.wAttributes;
return true;
}
using it:
GetColor(CurrentColor);
CurrentColor - variable for output number of color (background * 16 + main color). Returned value informs if action was successful.