控制台函数

以下函数用于访问控制台。

函数 说明
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 在调用进程的处理程序函数列表中添加或删除应用程序定义的 HandlerRoutine
SetConsoleCursorInfo 为指定的控制台屏幕缓冲区设置游标的大小和可见性。
SetConsoleCursorPosition 设置指定控制台屏幕缓冲区中的游标位置。
SetConsoleDisplayMode 设置指定控制台屏幕缓冲区的显示模式。
SetConsoleHistoryInfo 设置调用进程的控制台的历史记录设置。
SetConsoleMode 设置控制台输入缓冲区的输入模式或控制台屏幕缓冲区的输出模式。
SetConsoleOutputCP 设置与调用进程关联的控制台使用的输出代码页。
SetConsoleScreenBufferInfoEx 设置有关指定控制台屏幕缓冲区的扩展信息。
SetConsoleScreenBufferSize 更改指定控制台屏幕缓冲区的大小。
SetConsoleTextAttribute 设置写入到控制台屏幕缓冲区的字符的前景(文本)和背景色属性。
SetConsoleTitle 设置当前控制台窗口的标题。
SetConsoleWindowInfo 设置控制台屏幕缓冲区窗口的当前大小和位置。
SetCurrentConsoleFontEx 设置有关当前控制台字体的扩展信息。
SetStdHandle 设置标准输入、标准输出或标准错误设备的句柄。
WriteConsole 从当前光标位置开始,将字符串写入控制台屏幕缓冲区。
WriteConsoleInput 将数据直接写入控制台输入缓冲区。
WriteConsoleOutput 将字符和颜色属性数据写入控制台屏幕缓冲区中字符单元的指定矩形块。
WriteConsoleOutputAttribute 将多个前景色和背景色属性复制到控制台屏幕缓冲区的连续单元。
WriteConsoleOutputCharacter 将多个字符复制到控制台屏幕缓冲区的连续单元。