Поделиться через


Функции консоли

Для доступа к консоли используются следующие функции.

Function Description
AddConsoleAlias Определяет псевдоним консоли для указанного исполняемого файла.
AllocConsole Выделяет новую консоль для вызывающего процесса.
AttachConsole Присоединяет вызывающий процесс к консоли указанного процесса.
ClosePseudoConsole Закрывает псевдоконсоль из заданного дескриптора.
CreatePseudoConsole Выделяет новый псевдоконсол для вызывающего процесса.
CreateConsoleScreenBuffer Создает буфер экрана консоли.
FillConsoleOutputAttribute Задает атрибуты цвета текста и фона для указанного количества ячеек символов.
FillConsoleOutputCharacter Записывает символ в буфер экрана консоли в заданное количество раз.
FlushConsoleInputBuffer Очищает входной буфер консоли.
FreeConsole Отсоединяет вызывающий процесс от консоли.
GenerateConsoleCtrlEvent Отправляет указанный сигнал в группу процессов консоли, которая предоставляет общий доступ к консоли, связанной с вызывающим процессом.
GetConsoleAlias Извлекает указанный псевдоним для указанного исполняемого файла.
GetConsoleAliases Извлекает все определенные псевдонимы консоли для указанного исполняемого файла.
GetConsoleAliasesLength Возвращает размер буфера в байтах, необходимый для хранения всех псевдонимов консоли для указанного исполняемого файла.
GetConsoleAliasExes Извлекает имена всех исполняемых файлов с определенными псевдонимами консоли.
GetConsoleAliasExesLength Возвращает размер буфера в байтах, необходимый для хранения имен всех исполняемых файлов с определенными псевдонимами консоли.
GetConsoleCP Извлекает входную кодовую страницу, используемую консолью, связанной с вызывающим процессом.
GetConsoleCursorInfo Извлекает сведения о размере и видимости курсора для указанного буфера экрана консоли.
GetConsoleDisplayMode Извлекает режим отображения текущей консоли.
GetConsoleFontSize Извлекает размер шрифта, используемого указанным буфером экрана консоли.
GetConsoleHistoryInfo Извлекает параметры журнала для консоли вызывающего процесса.
GetConsoleMode Извлекает текущий входной режим входного буфера консоли или текущий выходной режим буфера экрана консоли.
GetConsoleOriginalTitle Извлекает исходное название текущего окна консоли.
GetConsoleOutputCP Извлекает выходную кодовую страницу, используемую консолью, связанной с вызывающим процессом.
GetConsoleProcessList Извлекает список процессов, подключенных к текущей консоли.
GetConsoleScreenBufferInfo Извлекает сведения о указанном буфере экрана консоли.
GetConsoleScreenBufferInfoEx Извлекает расширенные сведения о указанном буфере экрана консоли.
GetConsoleSelectionInfo Извлекает сведения о текущем выборе консоли.
GetConsoleTitle Извлекает заголовок текущего окна консоли.
GetConsoleWindow Извлекает дескриптор окна, используемый консолью, связанной с вызывающим процессом.
GetCurrentConsoleFont Извлекает сведения о текущем шрифте консоли.
GetCurrentConsoleFontEx Извлекает расширенные сведения о текущем шрифте консоли.
GetLargestConsoleWindowSize Извлекает размер максимального возможного окна консоли.
GetNumberOfConsoleInputEvents Извлекает количество непрочитанных входных записей в входном буфере консоли.
GetNumberOfConsoleMouseButtons Извлекает количество кнопок мыши, используемых текущей консолью.
GetStdHandle Извлекает дескриптор стандартного входного, стандартного выходного или стандартного устройства ошибок.
HandlerRoutine Определяемая приложением функция, используемая с функцией SetConsoleCtrlHandler.
PeekConsoleInput Считывает данные из указанного входного буфера консоли, не удаляя его из буфера.
ReadConsole Считывает входные данные символов из буфера ввода консоли и удаляет его из буфера.
ReadConsoleInput Считывает данные из входного буфера консоли и удаляет его из буфера.
ReadConsoleInputEx Считывает данные из входного буфера консоли и удаляет его из буфера с настраиваемым поведением.
ReadConsoleOutput Считывает данные символов и атрибутов цвета из прямоугольного блока ячеек символов в буфере экрана консоли.
ReadConsoleOutputAttribute Копирует указанное количество атрибутов переднего плана и фона из последовательных ячеек буфера экрана консоли.
ReadConsoleOutputCharacter Копирует несколько символов из последовательных ячеек буфера экрана консоли.
ResizePseudoConsole Изменяет размер внутренних буферов для псевдоконсоля до заданного размера.
ScrollConsoleScreenBuffer Перемещает блок данных в буфере экрана.
SetConsoleActiveScreenBuffer Задает указанный буфер экрана для текущего отображаемого буфера экрана консоли.
SetConsoleCP Задает входную кодовую страницу, используемую консолью, связанной с вызывающим процессом.
SetConsoleCtrlHandler Добавляет или удаляет определяемый приложением ОбработчикRoutine из списка функций обработчика для вызывающего процесса.
SetConsoleCursorInfo Задает размер и видимость курсора для указанного буфера экрана консоли.
SetConsoleCursorPosition Задает позицию курсора в указанном буфере экрана консоли.
SetConsoleDisplayMode Задает режим отображения указанного буфера экрана консоли.
SetConsoleHistoryInfo Задает параметры журнала для консоли вызывающего процесса.
SetConsoleMode Задает режим ввода для входного буфера консоли или режим вывода для буфера экрана консоли.
SetConsoleOutputCP Задает выходную кодовую страницу, используемую консолью, связанной с вызывающим процессом.
SetConsoleScreenBufferInfoEx Задает расширенные сведения о указанном буфере экрана консоли.
SetConsoleScreenBufferSize Изменяет размер указанного буфера экрана консоли.
SetConsoleTextAttribute Задает атрибуты переднего плана (текста) и фона символов, записанных в буфер экрана консоли.
SetConsoleTitle Задает заголовок текущего окна консоли.
SetConsoleWindowInfo Задает текущий размер и положение окна буфера экрана консоли.
SetCurrentConsoleFontEx Задает расширенные сведения о текущем шрифте консоли.
SetStdHandle Задает дескриптор стандартного входного, стандартного выходного или стандартного устройства ошибок.
WriteConsole Записывает строку символов в буфер экрана консоли, начиная с текущего положения курсора.
WriteConsoleInput Записывает данные непосредственно в буфер входных данных консоли.
WriteConsoleOutput Записывает данные символов и атрибутов цвета в указанный прямоугольный блок ячеек символов в буфере экрана консоли.
WriteConsoleOutputAttribute Копирует ряд атрибутов переднего плана и фона в последовательные ячейки буфера экрана консоли.
WriteConsoleOutputCharacter Копирует ряд символов в последовательные ячейки буфера экрана консоли.