控制台功能
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
GetStdHandle
它用于从一个特定的标准设备(标准输入、标准输出或标准错误)中取得一个句柄
语法
HANDLE GetStdHandle( DWORD nStdHandle );
GetStdHandle()返回标准的输入、输出或错误的设备的句柄,也就是获得输入、输出/错误的屏幕缓冲区的句柄。
参数nStdHandle
值为下面几种类型的一种:
值 含义
STD_INPUT_HANDLE 标准输入的句柄
STD_OUTPUT_HANDLE 标准输出的句柄
STD_ERROR_HANDLE 标准错误的句柄
控制台函数
功能 描述
AddConsoleAlias 定义一个控制台别名指定的可执行文件。
AllocConsole 分配给调用进程一个新的控制台。
AttachConsole 重视调用进程的指定进程的控制台。
CreateConsoleScreenBuffer 创建一个控制台屏幕缓冲区。
FillConsoleOutputAttribute 设置为字符单元中指定数量的文本和背景颜色属性。
FillConsoleOutputCharacter 将一个字符写入控制台屏幕缓冲区的指定次数。
FlushConsoleInputBuffer 刷新控制台,输入缓冲区。
FreeConsole 从分离其控制台调用进程。
GenerateConsoleCtrlEvent 发送指定的信号的共享与调用进程相关联的控制台控制台进程组。
GetConsoleAlias 检索指定别名指定的可执行文件。
GetConsoleAlias??es 检索所有已定义的主机别名指定的可执行文件。
GetConsoleAlias??esLength 返回到存储所有控制台别名为指定的可执行所需的缓冲区的大小,以字节为单位。
GetConsoleAlias??Exes 检索与定义的主机别名的所有可执行文件的名称。
GetConsoleAlias??ExesLength 返回到存储已定义的别名主机的所有可执行文件的名称所需要的缓冲区的大小,以字节为单位。
GetConsoleCP 检索使用与调用进程相关联的控制台输入代码页。
GetConsoleCursorInfo 检索有关游标指定的控制台屏幕缓冲区的大小和知名度的信息。
GetConsoleDisplayMode 检索当前控制台的显示模式。
GetConsoleFontSize 检索用于由指定的控制台屏幕缓冲区中的字体的大小。
GetConsoleHistoryInfo 检索调用进程的控制台历史记录设置。
GetConsoleM??ode 获取控制台的输入缓冲区或控制台屏幕缓冲区的电流输出模式的电流输入模式。
GetConsoleOriginalTitle 获取当前控制台窗口中的原题。
GetConsoleOutputCP 检索使用与调用进程相关联的控制台输出代码页。
GetConsoleProcessList 获取附加到当前控制台中的进程列表。
GetConsoleScreenBufferInfo 检索有关指定控制台屏幕缓冲区的信息。
GetConsoleScreenBufferInfoEx 检索有关指定控制台屏幕缓冲区扩展信息。
GetConsoleSelectionInfo 检索有关当前控制台选择信息。
GetConsoleTitle 获取当前控制台窗口的标题。
GetConsoleWindow 检索使用与调用进程关联的控制台窗口句柄。
GetCurrentConsoleFont 检索有关当
前控制台字体信息。
GetCurrentConsoleFontEx 检索有关当前控制台字体的扩展信息。
GetLargestConsoleWindowSize 检索的最大可能控制台窗口的大小。
GetNumberOfConsoleInputEvents 检索未读的输入记录在控制台的输入缓冲区的数目。
GetNumberOfConsoleM??ouseButtons检索上使用的当前控制台中的鼠标按钮数。
GetStdHandle 获取一个句柄标准输入,标准输出或标准错误设备。
HandlerRoutine 与使用的应用程序定义的函数 SetConsoleCtrlHandler功能。
PeekConsoleInput 从指定的控制台输入缓冲器中的数据而不从缓冲区中删除。
ReadConsole 读取的字符输入从控制台输入缓冲器和从缓冲器中移除。
ReadConsoleInput 从控制台输入缓冲区中读取数据,并从缓存中移除。
ReadConsoleOutput 读取字符的细胞在控制台屏幕缓冲区的矩形块字符和颜色属性数据。
ReadConsoleOutputAttribute 从复制的连续细胞控制台屏幕缓冲区的前景色和背景色属性指定数量。
ReadConsoleOutputCharacter 复制的字符数从连续单元的控制台屏幕缓冲区。
ScrollConsoleScreenBuffer 在画面缓冲器移动数据块。
SetConsoleActiveScreenBuffer 将指定的屏幕缓冲区是当前显示控制台屏幕缓冲区。
SetConsoleCP 设置使用与调用进程相关联的控制台输入代码页。
SetConsoleCtrlHandler 添加或删除应用程序定义的 HandlerRoutine从处理函数的列表为调用进程。
SetConsoleCursorInfo 将光标设置为指定控制台屏幕缓冲区的大小和可视性。
SetConsoleCursorPosition 设置在指定的控制台屏幕缓冲区的光标位置。
SetConsoleDisplayMode 设置指定的控制台屏幕缓冲区的显示模式。
SetConsoleHistoryInfo 设置为调用进程的控制台历史记录设置。
SetConsoleM??ode 设置在控制台的输入缓冲器的输入模式或控制台屏幕缓冲区的输出模式。
SetConsoleOutputCP 设置使用与调用进程相关联的控制台输出代码页。
SetConsoleScreenBufferInfoEx 设置扩展有关指定控制台屏幕缓冲区的信息。
SetConsoleScreenBufferSize 更改指定控制台屏幕缓冲区的大小。
SetConsoleTextAttribute 设置前景(文字),并写入控制台屏幕缓冲区的字符背景颜色属性。
SetConsoleTitle 设置当前控制台窗口的标题。
SetConsoleWindowInfo 设置一个控制台屏幕缓冲区的窗口的当前大小和位置。
SetCurrentConsoleFontEx 设置扩展有关当前控制台字体的信息。
SetStdHandle 将句柄设置为标准输入,标准输出或标准错误设备。
WriteConsole 写一个字符串到控制台屏幕缓冲区开始在当前光标位置。
WriteConsoleInput 直接将数据写入到控制台输入缓冲区。
WriteConsoleOutput 写入字符和颜色属性数据到字符的单元格在一个控制台屏幕缓冲区指定的矩形块。
WriteConsoleOutputAttr
ibute 拷贝数前景色和背景色的属性来连续单元的控制台屏幕缓冲区。
WriteConsoleOutputCharacter 复制的字符数,以连续单元的控制台屏幕缓冲区。