我遇到了一些问题,比如在控制台窗口上从特定位置(x = 10,y = 5)读取文字。
在哪里可以找到有关使用C?
进行Win32 API控制台模式编程的详细教程答案 0 :(得分:3)
在MSDN上,请参阅Character Mode Applications。
部分您可以使用ReadConsoleOutputCharacter
功能从屏幕上阅读文字。
答案 1 :(得分:3)
您需要使用ReadConsoleOutput()。注意像(10,5)那样的坐标中的歧义。它可能是控制台窗口左上角的相对位置。或者从屏幕缓冲区。您可能需要使缓冲区大小与窗口大小相同以避免这种情况。 SetConsoleScreenBufferSize()。
这些控制台功能不包含在C-runtime中。 SDK文档相当不错,start here。