C ++检测击键

时间:2013-09-03 14:05:58

标签: c++ detection keystrokes

我正在尝试使用击键来影响我的程序。例如,我有一个连续打印数字的程序。如果我输入 Ctrl + E ,我希望它停止打印数字。我怎么能在C ++上做到这一点?

我已经读过很多像conio.h这样的标题,但是它们不是在C库中构建的。我希望这可以保持为纯C / C ++。

2 个答案:

答案 0 :(得分:0)

您可以使用GetAsyncKeyState功能。

它存在于Winuser.h文件中

答案 1 :(得分:0)

这取决于操作系统 - 因此在'纯'C / C ++中是不可能的。 我担心你必须使用#ifdef SYSTEM_A,...... 请注意,C / C ++语言不知道任何类型的硬件(在这种情况下是键盘),他们知道流。