我遇到了一些问题,比如在控制台窗口上从特定位置(x=10、y=5)读取文本。
我在哪里可以找到关于用C编写Win32应用程序接口控制台模式编程的详细教程?
发布于 2010-08-03 00:51:10
您需要使用ReadConsoleOutput()。注意像(10,5)这样的坐标中的歧义。它可能是相对于控制台窗口左上角的。或者从屏幕缓冲区。您可能需要使缓冲区大小与窗口大小相同才能避免这种情况。SetConsoleScreenBufferSize()。
这些控制台函数不是由C运行时封装的。SDK文档相当不错,start here。
发布于 2010-08-03 00:47:14
在MSDN上,请参阅关于Character Mode Applications的部分。
您可以使用ReadConsoleOutputCharacter函数从屏幕上读取文本。
https://stackoverflow.com/questions/3389858
复制相似问题