问题说明:
- 单线程“OUT”将输出写入控制台的前n-1行
- 单个线程“IN”从控制台的n(最底部)行读取输入
- “OUT”线程应该能够遵循“等待行为”,这意味着它会停止,直到收到数据和信号来执行输出
- “IN”线程也应该能够遵循“等待行为” - 除非用户在文本中键入并按下
,否则不应进行任何处理问题描述:
我目前正在寻找的是操纵控制台的方法,以便我可以达到预期的效果:控制台中的底行充当“输入栏”,独立于“输出区域”。键入文本不应干扰输出操作,滚动输出区域不应替换输入栏。 基本上我想开发类似于在vim中实现的功能。
虽然我对WinAPI基础知识很熟悉,但我必须承认我以前从未试过操纵控制台而且我不知道从哪里开始。任何帮助将不胜感激。