C++ 如何在控制台中创建底部输入栏?
问题说明: -单线程输出将输出写入控制台的前n-1行 -从控制台最底层的n行读取输入的单线程 -OUT线程应该能够跟踪等待行为,这意味着它将暂停,直到收到执行输出的数据和信号 -IN线程也应该能够跟踪等待行为-除非用户键入文本并按enter键,否则不应该进行任何处理 问题描述: 我目前正在寻找的是操纵控制台的方法,这样我就可以达到预期的效果:控制台中的一行作为输入栏,独立于输出区域。键入文本不应干扰输出操作,滚动输出区域不应取代输入栏。 基本上,我想开发类似于在vim中实现的功能性 虽然我熟悉WinAPI的基础知识,但我必须承认,我以前从未尝试过操纵控制台和tbh,我不知道从哪里开始。任何帮助都将不胜感激。从这里开始:。可能重复的。简而言之,这并不容易,但如果你愿意忍受一些限制,这是可以做到的。C++ 如何在控制台中创建底部输入栏?,c++,windows,winapi,console,C++,Windows,Winapi,Console,问题说明: -单线程输出将输出写入控制台的前n-1行 -从控制台最底层的n行读取输入的单线程 -OUT线程应该能够跟踪等待行为,这意味着它将暂停,直到收到执行输出的数据和信号 -IN线程也应该能够跟踪等待行为-除非用户键入文本并按enter键,否则不应该进行任何处理 问题描述: 我目前正在寻找的是操纵控制台的方法,这样我就可以达到预期的效果:控制台中的一行作为输入栏,独立于输出区域。键入文本不应干扰输出操作,滚动输出区域不应取代输入栏。 基本上,我想开发类似于在vim中实现的功能性 虽然我熟悉W