
Windows API 控制台函数
文章平均质量分 89
95号闪电麦坤
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows控制台函数:调整控制台窗口大小函数SetConsoleWindowInfo()
SetConsoleWindowInfo 是一个 Windows API 函数,用来设置控制台的窗口区域(visible window area),也就是你在屏幕上实际看到的显示区域的大小和位置。它不改变缓冲区的大小,只控制“窗口”部分。画布和窗口比喻:缓冲区是整个画布(由 SetConsoleScreenBufferSize 设置)。窗口是画布上你能看到的那块“框”,可以用 SetConsoleWindowInfo 调整框的大小和位置。原创 2025-03-14 13:05:52 · 996 阅读 · 0 评论 -
Windows控制台函数:设置控制台屏幕缓冲区大小函数SetConsoleScreenBufferSize()
SetConsoleScreenBufferSize 是一个 Windows API 函数,用来设置控制台的屏幕缓冲区大小。屏幕缓冲区就像控制台的“画布”,决定了它能保存多少行和列的内容。画布比喻:想象控制台是一个画板,缓冲区是画板的大小(宽度和高度,单位是字符数)。你可以用 FillConsoleOutputAttribute 在画板上画东西,但画的范围不能超过画板的大小。作用:调整缓冲区的大小,控制能显示或滚动的字符区域。原创 2025-03-14 11:27:21 · 734 阅读 · 0 评论 -
Windows控制台函数:控制台的单位问题
在 Windows控制台函数 中涉及的“数字单位”主要是参数中的数值,如 DWORD cells 和 COORD,它们代表的是一种逻辑单位,即“字符单元格”,而不是物理尺寸。原创 2025-03-12 20:31:41 · 341 阅读 · 0 评论 -
Windows控制台函数:设置区域属性函数FillConsoleOutputAttribute()
目录什么是 FillConsoleOutputAttribute?函数签名参数详解用法跟 SetConsoleTextAttribute 的区别有趣的例子注意事项FillConsoleOutputAttribute 是一个 Windows API 函数,用来给控制台的一个区域设置属性(主要是文字颜色和背景色)。它不像 SetConsoleTextAttribute 只影响后续输出,而是可以一次性填充一大片区域的属性,不管有没有文字。原创 2025-03-12 13:07:11 · 667 阅读 · 0 评论 -
Windows控制台函数:计时器函数GetTickCount()
GetTickCount 是一个 Windows API 函数,用来告诉你“从电脑开机到现在过去了多少毫秒”。它就像一个计时器,记录系统运行的时间,单位是毫秒(1 秒 = 1000 毫秒)。想象你在玩游戏,想知道从游戏开始到现在过了多久,GetTickCount 就能帮你算这个时间。不过它是从系统启动开始计时的,不是从你程序开始。原创 2025-03-10 15:50:35 · 1482 阅读 · 0 评论 -
Windows控制台函数:设置文字颜色样式函数SetConsoleTextAttribute()
SetConsoleTextAttribute 是一个 Windows API 函数,用来设置控制台文字的颜色和样式。它就像一个“调色盘”,可以改变你输出到屏幕上的文字颜色(比如红色、蓝色)或者背景颜色。想象你在黑板上写字,默认是白色粉笔,但用这个函数,你可以换成彩色粉笔,还能给文字加个彩色背景。原创 2025-03-10 11:38:25 · 813 阅读 · 0 评论 -
Windows控制台函数:控制台输出函数WriteConsoleA()
WriteConsoleA 是一个 Windows API 函数,用来把文字写到控制台屏幕上。就像你在 C++ 用 std::cout 输出东西,但它是直接跟 Windows 的控制台打交道。把它想象成一个“送信员”:你给它一堆信(文字)和一个地址(屏幕的钥匙),它就帮你把信送到屏幕上。它是 ReadConsoleA 的反向操作:ReadConsoleA 是收信,WriteConsoleA 是送信。原创 2025-03-09 20:37:52 · 1224 阅读 · 0 评论 -
Windows控制台函数:控制台窗口设置函数system(“mode con ...“)
system("mode con ...") 是通过 system 函数调用 Windows 命令行中的 mode 命令,用来改变控制台窗口的属性。mode 是一个多功能命令,而 mode con 专门用来设置控制台(con 是“console”的缩写)的样子,比如窗口大小、行数、列数等。简单来说,它就像一个“控制台装修工”,可以调整窗口的宽度、高度,甚至其他设置。原创 2025-03-09 20:17:52 · 760 阅读 · 0 评论 -
控制台清屏函数system(“cls“)
system("cls") 是一个 C/C++ 函数调用,用来清空控制台屏幕。简单来说,它就像一个“擦黑板”的命令,把控制台上的所有文字都抹掉,光标也回到左上角。system 是 C 标准库里的函数,定义在 <stdlib.h>(C++ 是 <cstdlib>)中。"cls" 是传给 system 的一个字符串,它其实是 Windows 命令行里的“清屏”指令。运行 system("cls") 后,屏幕会变干净,就像刚打开控制台一样。原创 2025-03-09 12:35:23 · 1480 阅读 · 0 评论 -
Windows控制台函数:移动光标位置函数SetConsoleCursorPosition()
SetConsoleCursorPosition 是一个 Windows API 函数,用来移动控制台的光标位置。你可以把它想成一个遥控器,告诉屏幕上的那个闪烁小光标(就是输入文字时跳动的那个小线):“嘿,去这个位置等着!在控制台程序里,默认情况下,光标会随着你输入或输出的文字自动移动。但如果你想自己控制它,比如让文字出现在屏幕的特定位置(像画图或做游戏那样),就需要用这个函数。SHORT X;// 横坐标(列号,从 0 开始)SHORT Y;// 纵坐标(行号,从 0 开始)} COORD;原创 2025-03-09 12:14:28 · 1036 阅读 · 0 评论 -
Windows控制台函数:控制台读取输入函数ReadConsoleA()
ReadConsoleA 是一个 Windows API 函数,用来从控制台读取用户输入。想象一下,你用 GetStdHandle(STD_INPUT_HANDLE) 拿到了键盘的“钥匙”,现在你需要一个工具来“打开键盘的门”,读取用户敲进去的文字——这个工具就是 ReadConsoleA。它有点像 C++ 的 std::cin,但更底层,直接跟 Windows 系统打交道。原创 2025-03-09 12:05:10 · 864 阅读 · 0 评论 -
Windows控制台函数:标准输入输出流交互函数GetStdHandle()
想象你在用 C++ 写程序时,经常用 std::cout 来输出文字到屏幕上,对吧?return 0;这里 std::cout 是一个“工具”,它负责把文字送到屏幕上。但在 Windows 系统中,如果你不用 C++ 的标准库,而是直接跟操作系统“对话”,就需要用到 Windows 提供的一些函数,其中 GetStdHandle 就是帮你拿到类似 std::cout 这样的“工具”的。原创 2025-03-09 11:59:08 · 1054 阅读 · 0 评论 -
Windows控制台函数:睡眠延迟函数Sleep()
头文件:<windows.h>功能:暂停当前线程的执行,等待指定的时间(以毫秒为单位)。原创 2025-03-09 10:52:08 · 904 阅读 · 0 评论