Function |
Description |
AddConsoleAlias |
Defines a console alias for the specified executable. |
AllocConsole |
Allocates a new console for the calling process. |
AttachConsole |
Attaches the calling process to the console of the specified process. |
CreateConsoleScreenBuffer |
Creates a console screen buffer. |
FillConsoleOutputAttribute |
Sets the text and background color attributes for a specified number of character cells. |
FillConsoleOutputCharacter |
Writes a character to the console screen buffer a specified number of times. |
FlushConsoleInputBuffer |
Flushes the console input buffer. |
FreeConsole |
Detaches the calling process from its console. |
GetConsoleAlias |
Retrieves the specified alias for the specified executable. |
GetConsoleAliases |
Retrieves all defined console aliases for the specified executable. |
GetConsoleAliasesLength |
Returns the size, in bytes, of the buffer needed to store all of the console aliases for the specified executable. |
GetConsoleAliasExes |
Retrieves the names of all executables with console aliases defined. |
GetConsoleAliasExesLength |
Returns the size, in bytes, of the buffer needed to store the names of all executables that have console aliases defined. |
GenerateConsoleCtrlEvent |
Sends a specified signal to a console process group that shares the console associated with the calling process. |
GetConsoleCP |
Retrieves the input code page used by the console associated with the calling process. |
GetConsoleCursorInfo |
Retrieves information about the size and visibility of the cursor for the specified console screen buffer. |
GetConsoleDisplayMode |
Retrieves the display mode of the current console. |
GetConsoleFontSize |
Retrieves the size of the font used by the specified console screen buffer. |
GetConsoleMode |
Retrieves the current input mode of a console's input buffer or the current output mode of a console screen buffer. |
GetConsoleOutputCP |
Retrieves the output code page used by the console associated with the calling process. |
GetConsoleProcessList |
Retrieves a list of the processes attached to the current console. |
GetConsoleScreenBufferInfo |
Retrieves information about the specified console screen buffer. |
GetConsoleSelectionInfo |
Retrieves information about the current console selection. |
GetConsoleTitle |
Retrieves the title bar string for the current console window. |
GetConsoleWindow |
Retrieves the window handle used by the console associated with the calling process. |
GetCurrentConsoleFont |
Retrieves information about the current console font. |
GetLargestConsoleWindowSize |
Retrieves the size of the largest possible console window. |
GetNumberOfConsoleInputEvents |
Retrieves the number of unread input records in the console's input buffer. |
GetNumberOfConsoleMouseButtons |
Retrieves the number of buttons on the mouse used by the current console. |
GetStdHandle |
Retrieves a handle for the standard input, standard output, or standard error device. |
HandlerRoutine |
An application-defined function used with the SetConsoleCtrlHandler function. |
PeekConsoleInput |
Reads data from the specified console input buffer without removing it from the buffer. |
ReadConsole |
Reads character input from the console input buffer and removes it from the buffer. |
ReadConsoleInput |
Reads data from a console input buffer and removes it from the buffer. |
ReadConsoleOutput |
Reads character and color attribute data from a rectangular block of character cells in a console screen buffer. |
ReadConsoleOutputAttribute |
Copies a specified number of foreground and background color attributes from consecutive cells of a console screen buffer. |
ReadConsoleOutputCharacter |
Copies a number of characters from consecutive cells of a console screen buffer. |
ScrollConsoleScreenBuffer |
Moves a block of data in a screen buffer. |
SetConsoleActiveScreenBuffer |
Sets the specified screen buffer to be the currently displayed console screen buffer. |
SetConsoleCP |
Sets the input code page used by the console associated with the calling process. |
SetConsoleCtrlHandler |
Adds or removes an application-defined HandlerRoutine from the list of handler functions for the calling process. |
SetConsoleCursorInfo |
Sets the size and visibility of the cursor for the specified console screen buffer. |
SetConsoleCursorPosition |
Sets the cursor position in the specified console screen buffer. |
SetConsoleMode |
Sets the input mode of a console's input buffer or the output mode of a console screen buffer. |
SetConsoleOutputCP |
Sets the output code page used by the console associated with the calling process. |
SetConsoleScreenBufferSize |
Changes the size of the specified console screen buffer. |
SetConsoleTextAttribute |
Sets the foreground (text) and background color attributes of characters written to the console screen buffer. |
SetConsoleTitle |
Sets the title bar string for the current console window. |
SetConsoleWindowInfo |
Sets the current size and position of a console screen buffer's window. |
SetStdHandle |
Sets the handle for the standard input, standard output, or standard error device. |
WriteConsole |
Writes a character string to a console screen buffer beginning at the current cursor location. |
WriteConsoleInput |
Writes data directly to the console input buffer. |
WriteConsoleOutput |
Writes character and color attribute data to a specified rectangular block of character cells in a console screen buffer. |
WriteConsoleOutputAttribute |
Copies a number of foreground and background color attributes to consecutive cells of a console screen buffer. |
WriteConsoleOutputCharacter |
Copies a number of characters to consecutive cells of a console screen buffer. |