Я пробовал escape-последовательности с функцией writeln (), я также пытался использовать их с функцией printf (), импортированной из модуля std.c.stdlib, но она печатает только пустую строку.
printf("\0x1B[5;32;40m Blink Text");
printf("\e[5;32;40m Blink Text\e[m");
writeln("\0x1b\x5b1;31;40m\tColor");
Ни одна из этих работ.
Я перепробовал все, что мог придумать, есть ли способ?
Поиск ссылки на библиотеку сайта D мне не помог.
РЕДАКТИРОВАТЬ: РЕШЕНИЕ
Хорошо, поэтому я попытался импортировать функцию SetConsoleTextAttribute, как любезно предложил Марс:
extern (Windows) bool SetConsoleTextAttribute(void*, ushort);
Я также импортировал другую функцию (которую, как я уже догадался, мне нужно импортировать, поскольку у меня нет опыта работы с Win-программированием)
extern (Windows) void* GetStdHandle(uint);
И просто называется две функции
auto handle = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(handle, FOREGROUND_BLUE);
writeln("In Color");
Это отлично работает, большое спасибо всем за ваше время и помощь