可能重复:
访问 C 中的击键
监视 Ubuntu 中的键盘键
我想检测程序中的每个 keydown 和 keyup 事件并为其加上时间戳(是的,我的意思是keydown和keyup而不仅仅是 keypress)以及按下了什么键。我可以通过使用诸如 GTK 之类的 APi 来做到这一点,但我希望尽可能简单和低级,以避免库的开销影响时间以及编写更少的代码。
我已经在谷歌上搜索了一段时间,到目前为止已经找到了大量关于如何在 Windows 上执行此操作的内容,这对我没有帮助,因为我使用的是 Linux 系统,以及如何检测 Linux 上的按键,但是不是keyup keydown。
谁能告诉我需要使用什么系统调用、库等,以便使用 C++ 中的命令行程序在 Linux 系统上捕获 keydown 和 keyup 事件?如果您有教程或代码示例的链接,将不胜感激。