如何在控制台中制作底部输入栏?

时间:2014-12-07 13:42:54

标签: c++ windows winapi console

问题说明:

- 单线程“OUT”将输出写入控制台的前n-1行

- 单个线程“IN”从控制台的n(最底部)行读取输入

- “OUT”线程应该能够遵循“等待行为”,这意味着它会停止,直到收到数据和信号来执行输出

- “IN”线程也应该能够遵循“等待行为” - 除非用户在文本中键入并按下

,否则不应进行任何处理

问题描述:

我目前正在寻找的是操纵控制台的方法,以便我可以达到预期的效果:控制台中的底行充当“输入栏”,独立于“输出区域”。键入文本不应干扰输出操作,滚动输出区域不应替换输入栏。 基本上我想开发类似于在vim中实现的功能。

虽然我对WinAPI基础知识很熟悉,但我必须承认我以前从未试过操纵控制台而且我不知道从哪里开始。任何帮助将不胜感激。

0 个答案:

没有答案