我目前正在编写一个GNU / linux IRC bot来帮助我评估在现代GNU / Linux系统上运行的恶意软件的类型。该IRC机器人的一部分旨在允许操作员请求在客户端上记录击键。
所以关于linux / input头文件,我有几个问题。 首先,我无法弄清楚它是否是x11的一部分,如果有人能够澄清它会很棒。最后,是通过从“驱动程序”捕获设备事件来捕获键盘输入的唯一方法吗?在/ dev / input /?
提前谢谢。
答案 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才能从键盘上读取这样的内容。