C语言中的Win32 API控制台编程

时间:2010-08-02 16:44:03

标签: c winapi console-application

我遇到了一些问题,比如在控制台窗口上从特定位置(x = 10,y = 5)读取文字。

在哪里可以找到有关使用C?

进行Win32 API控制台模式编程的详细教程

2 个答案:

答案 0 :(得分:3)

在MSDN上,请参阅Character Mode Applications

部分

您可以使用ReadConsoleOutputCharacter功能从屏幕上阅读文字。

答案 1 :(得分:3)

您需要使用ReadConsoleOutput()。注意像(10,5)那样的坐标中的歧义。它可能是控制台窗口左上角的相对位置。或者从屏幕缓冲区。您可能需要使缓冲区大小与窗口大小相同以避免这种情况。 SetConsoleScreenBufferSize()。

这些控制台功能不包含在C-runtime中。 SDK文档相当不错,start here