1

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

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

先感谢您。

4

1 回答 1

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 才能像这样从键盘读取。

于 2012-10-23T18:13:03.973 回答