-1

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

我已经阅读了一些像 conio.h 这样的头文件,但它们不是内置在 C 库中的。我希望尽可能保持纯 C/C++。

4

2 回答 2

0

您可以为此使用GetAsyncKeyState函数。

它在 Winuser.h 文件中

于 2013-09-03T14:08:52.533 回答
0

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

于 2013-09-03T14:28:35.430 回答