GetConsoleScreenBufferInfoEx эквивалентно для Windows XP?

Я знаю, что kernel32.dll не предлагает эту более новую функцию, которая, кажется, имеет несколько дополнительных функций, а именно модификацию таблицы цветов, есть ли способ получить значения, которые не находятся в CONSOLEBUFFERINFO, но находятся в CONSOLESCREENBUFFERINFOEX (кроме просто реестр)? и если да, то где они? Я немного искал для этого, но ничего не нашел, и это не так, как консоли Windows 7 не используют те же старые вещи, что делают XP … и кажется забавным, что проверка полноэкранного поддерживаемого включена в 7, а не XP, так как больше часто, чем не в 7, он вообще не поддерживается, если только вы не используете режим VGA с низким разрешением. Любая помощь будет отличной …

0

Решение

Джеймс Браун реализовал функцию SetConsolePalette.

Он работает для Windows 2000 и выше, отправляя недокументированное сообщение WM_SETCONSOLEINFO, и предназначен для того, что вы ищете.

1

Другие решения

Других решений пока нет …