PeekConsoleInput |
Read data from the input buffer without removing it. |
ReadConsoleInput |
Read at least one event from the input buffer. |
WriteConsoleInput |
Place events into the input buffer behind any existing events in the buffer. |
ReadConsoleOutput |
Read a block of characters and their attributes from a rectangular region of a screen buffer into a buffer. |
WriteConsoleOutput |
Write a block of characters and their attributes from a buffer into a rectangular region of a screen buffer. |
ReadConsoleOutputCharacter |
Read a string of consecutive characters from a specified location in a screen buffer. |
ReadConsoleOutputAttribute |
Read a string of consecutive character attributes from a specified location in a screen buffer. |
WriteConsoleOutputCharacter |
Write a string of consecutive characters to a specified location in a screen buffer. |
WriteConsoleOutputAttribute |
Write a string of consecutive character attributes to a specified location in a screen buffer. |
FillConsoleOutputCharacter |
Write a character to a specified number of consecutive character cells in a screen buffer. |
FillConsoleOutputAttribute |
Write a character attribute to a specified number of consecutive character cells in a screen buffer. |
GetConsoleMode |
Get a mask indicating the current mode of a console input buffer or an output screen buffer. |
GetNumberOfConsoleInputEvents |
Returns the number of pending events in the input buffer. |
GetConsoleScreenBufferInfo |
Returns information about a screen buffer, including its size in character rows and columns, cursor position, the location of its window, its default text display attribute. |
GetLargestConsoleWindowSize |
Returns the size in character rows and columns of the largest window that can fit on the display given the current font. |
GetConsoleCursorInfo |
Returns the size and visibility of the cursor for the specified screen buffer. |
GetNumberOfConsoleMouseButtons |
Returns the number of mouse buttons. |
SetConsoleMode |
Sets the mode for either an input or an output console handle. |
SetConsoleActiveScreenBuffer |
Specifies the screen buffer that will be displayed. |
FlushConsoleInputBuffer |
Empty the input buffer. |
SetConsoleScreenBufferSize |
Set the size in character rows and columns of a screen buffer. |
SetConsoleCursorPosition |
Set the cursor position for a screen buffer, which is the character cell to which ReadFile or WriteFile will write. |
SetConsoleCursorInfo |
Sets the size and visibility of the cursor for the specified screen buffer. |
ScrollConsoleScreenBuffer |
Move characters and attributes from a rectangular region of a screen buffer to a new location. Copying at the new location can be clipped to the dimensions of a clip rectangle. |
SetConsoleWindowInfo |
Set the location of a console window in terms of the coordinate system of its screen buffer using either absolute coordinates or deltas. |
SetConsoleTextAttribute |
Specify the attributes (color) for text subsequently written by WriteFile or ReadFile. |
SetConsoleCtrlHandler |
Add or remove a Ctrl-C and Ctrl-Break handler for the calling process. |
AllocConsole |
Create a console for the calling process if one does not exist. |
FreeConsole |
Free the console of the calling process. |
GetConsoleTitle |
Returns the title of a console window. |
SetConsoleTitle |
Sets the title of a console window. |
CreateConsoleScreenBuffer |
Creates a new screen buffer for console output. |