linux / input.h和击键记录

时间:2012-10-23 18:02:58

标签: c linux x11

我目前正在编写一个GNU / linux IRC bot来帮助我评估在现代GNU / Linux系统上运行的恶意软件的类型。该IRC机器人的一部分旨在允许操作员请求在客户端上记录击键。

所以关于linux / input头文件,我有几个问题。 首先,我无法弄清楚它是否是x11的一部分,如果有人能够澄清它会很棒。最后,是通过从“驱动程序”捕获设备事件来捕获键盘输入的唯一方法吗?在/ dev / input /?

提前谢谢。

1 个答案:

答案 0 :(得分:3)

没有linux / input.h不是X11的一部分,它是linux的一部分。 (所有X11标题都在X11 /下)

总是有不止一种方法可以做,但从/ dev / input读取可能是最简单/最可靠的方法。见http://www.thelinuxdaily.com/2010/05/grab-raw-keyboard-input-from-event-device-node-devinputevent/

注意:您需要root才能从键盘上读取这样的内容。