在背景控制台窗口中显示光标

时间:2017-11-07 20:16:00

标签: c++ windows winapi

我有一点Windows API任务,我不能排除。

我需要在后台控制台窗口中显示光标。我尝试使用GetConsoleCursorInfo / SetConsoleCursorInfo,但CONSOLE_CURSOR_INFO中的bVisible已经是真的。

怎么办?

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

仅当控制台窗口是前景窗口时,光标才可见。

我想您可以使用计时器检查是否GetConsoleWindow() != GetForegroundWindow(),如果您需要某种类型的可视指示器,当您不在前台时,可以使用WriteConsoleOutputAttribute更改文本和/或背景颜色。