• 汇编语言Win32控制台函数简述

    下表为所有 Win32 控制台函数的一览表。在 www.msdn.microsoft.com 上可以找到 MSDN 库中每个函数的完整描述。

    提示:Win32 API 函数不保存 EAX、EBX、ECX 和 EDX,因此程序员需自己完成这些寄存器的入栈和出栈操作。

    函数 描述
    AllocConsole 为调用进程分配一个新控制台
    CreateConsoleScreenBuffer 创建控制台屏幕缓冲区
    ExitProcess 结束进程及其所有线程
    FillConsoleOutputAttribute 为指定数量的字符单元格设置文本和背景颜色属性
    FillConsoleOutputCharacter 按指定次数将一个字符写入屏幕缓冲区
    FlushConsoleInputBuffer 刷新控制台输入缓冲区
    FreeConsole 将主调进程与其控制台分离
    GenerateConsoleCtrlEvent 向控制台进程组发送指定信号,这些进程组共享与主调进程关联的控制台
    GetConsoleCP 获取与主调进程关联的控制台使用的输入代码页
    GetConsoleCursorInfo 获取指定控制台屏幕缓冲区光标大小和可见性的信息
    GetConsoleMode 获取控制台输入缓冲区的当前输入模式或控制台屏幕缓冲区的当前输出模式
    GetConsoleOutputCP 获取与主调进程关联的控制台使用的输出代码页
    GetConsoleScreenBufferInfo 获取指定控制台屏幕缓冲区信息
    GetConsoleTitle 获取当前控制台窗口的标题栏字符串
    GetConsoleWindow 获取与主调进程关联的控制台使用的窗口句柄
    GetLargestConsoleWindowSize 获取控制台窗口最大可能的大小
    GetNumberOfConsoleInputEvents 获取控制台输入缓冲区中未读输入记录的个数
    GetNumberOfConsoleMouseButtons 获取当前控制台使用的鼠标按钮数
    GetStdHandle 获取标准输入、标准输出或标准错误设备的句柄
    HandlerRoutine 与 SetConsoleCtrlHandler 函数一起使用的应用程序定义的函数
    PeekConsoleInput 从指定控制台输入缓冲区读取数据,且不从缓冲区删除该数据
    ReadConsole 从控制台输入缓冲区读取并删除输入字符
    ReadConsoleInput 从控制台输入缓冲区读取并删除该数据
    ReadConsoleOutput 从控制台屏幕缓冲区的矩形字符单元格区域读取字符和颜色属性数据
    ReadConsoleOutputAttribute 从控制台屏幕缓冲区的连续单元格复制指定数量的前景和背景颜色属性
    ReadConsoleOutputCharacter 从控制台屏幕缓冲区的连续单元格复制若干字符
    ScrollConsoleScreenBuffer 移动屏幕缓冲区内的一个数据块
    SetConsoleActiveScreenBuffer 设置指定屏幕缓冲区为当前显示的控制台屏幕缓冲区
    SetConsoleCP 设置主调过程的控制台输入代码页
    SetConsoleCtrlHandler 为主调过程从处理函数列表中添加或删除应用程序定义的 HandlerRoutine
    SetConsoleCursorInfo 设置指定控制台屏幕缓冲区光标的大小和可见度
    SetConsoleCursorPosition 设置光标在指定控制台屏幕缓冲区中的位置
    SetConsoleMode 设置控制台输入缓冲区的输入模式或者控制台屏幕缓冲区的输出模式
    SetConsoleOntputCP 设置主调过程的控制台输出代码页
    SetConsoleScreenBufferSize 修改指定控制台屏幕缓冲区的大小
    SetConsoleTextAttribute 设置写入屏幕缓冲区的字符的前景(文本)和背景颜色属性
    SetConsoleTitle 为当前控制台窗口设置标题栏字符串
    SetConsoleWindowInfo 设置控制台屏幕缓冲区窗口当前的大小和位置
    SetStdHandle 设置标准输入、输出和标准错误设备的句柄.
    WriteConsole 向由当前光标位置标识开始的控制台屏幕缓冲区写一个字符串
    WriteConsoleInput 直接向控制台输入缓冲区写数据
    WriteConsoleOutput 向控制台屏幕缓冲区内指定字符单元格的矩形块写字符和颜色属性数据
    WriteConsoleOutputAttribute 向控制台屏幕缓冲区的连续单元格复制一组前景和背景颜色属性
    WriteConsoleOutputCharacter 向控制台屏幕缓冲区的连续单元格复制一组字符

更多...

加载中...