我试图抓住键盘事件.例如,我想从头开始钻取键盘记录器.经过2个小时的战斗,我发现了以下情况
neel@pc1$ ls -l /dev/input/by-id
lrwxrwxrwx 1 root root 9 2010-05-05 21:33 usb-Plus_More_Enterprise_LTD._USB-compliant_keyboard-event-kbd -> ../event1
lrwxrwxrwx 1 root root 9 2010-05-05 21:33 usb-Plus_More_Enterprise_LTD._USB-compliant_keyboard-event-mouse -> ../event2
lrwxrwxrwx 1 root root 9 2010-05-05 21:33 usb-Plus_More_Enterprise_LTD._USB-compliant_keyboard-mouse -> ../mouse1
Run Code Online (Sandbox Code Playgroud)
但是当我努力的时候
neel@pc1$ sudo cat /dev/input/usb-Plus_More_Enterprise_LTD._USB-compliant_keyboard-event-kbd
Run Code Online (Sandbox Code Playgroud)
它没有产生任何东西,没有输出
经过多一点搜索之后我现在正在思考Xorg阻塞它的可能性.
所以更多信息?? 并且说到底如何从该文件中读取输入?或者有没有其他方法来捕捉键盘事件?
我正在尝试制作一个简单的python脚本,可以使用键盘来编写/执行命令.
示例:打开Photoshop并在1秒后执行"全选并删除,然后保存"(控制+ a,删除,控制+ s)键.
示例2:打开taskmanager(control + alt + del)使用N键移动到进程中的N部分并每隔几分钟使用结束任务(alt + e)...
另外要创建一个函数,当python脚本运行时,如果我点击alt + f1(例如)它执行(control + alt + del)
我想在Linux(Ubuntu Linux 9.10)上编写一个程序(在python中),它将跟踪我每秒/分钟的按键次数.这包括普通字母键和控制/移位/空格/等.
有没有办法挂钩到X,以便我可以说"当按下一个键时调用这个函数?".因为我希望在我正常工作的同时在后台运行,所以这个函数调用必须能够知道所有程序的所有按键操作.我想它有点像键盘记录器.
这只是个人的事情,所以我不关心它是否可以在Windows/OSX上运行,我不关心人们什么时候有花哨的远程X会话等.