【发布时间】:2015-02-04 04:01:04
【问题描述】:
使用 WinAPI 获取位于屏幕控制台的 y 行和 x 列的字符的属性。
这是我在调用GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &nativeData); 后尝试做的事情,其中控制台光标设置为指定位置。这行不通。它将返回上次使用的属性更改。
如何获取所有角色所在位置的属性?
编辑:
我用来测试的代码ReadConsoleOutput():http://hastebin.com/atohetisin.pl
它会抛出垃圾值。
【问题讨论】:
-
@JonathanPotter 也许是的,但我正在做一个巨大的项目,该项目将为控制台应用程序程序员的整个环境做出贡献,我不能浪费时间做错事(我不喜欢Windows 管理事物的方式)。最好的场景是有人说这是我需要的功能,并为我提供了一个如何使用它的示例,希望代码尽可能少。