用Python收听USB键盘
|
设置:简约的Linux(ASUS路由器上的OpenWRT),USB键盘(假设我知道设备名称,例如/ dev / hiddev0)
一个目标:编写一个python(或shell,在这种情况下,我可以像python的代理一样使用它)脚本,该脚本将侦听此设备并根据用户输入执行一些操作
首先-足以将用户输入的字符回显给定名称的文本文件。
PyUSB看起来确实令人困惑。
我对PySerial没问题,尽管我不确定它是否适合任务-尝试打开设备时它说\“ serial.serialutil.SerialException:无法配置端口:(22,\'Invalid arguments \ ')\“
UPD:好吧,简单的答案是\“ cat / dev / input / event1 \”
但是输出确实是神秘的-解释它的任何提示(作为字符int代码)?
UPD UPD:hexdump / dev / input / event1更好!
每按一次键,它会给出6个9元组(我想,按3个键,按3个键)
解密它可能并不难
但是更多的民间方式仍然受到高度赞赏
http://svn.navi.cx/misc/trunk/python/evdev/evdev.py看起来很有趣...
没有找到相关结果
已邀请:
2 个回复
裸雷胜檀哭
方法。 我遇到的唯一问题-readMetadata()失败,错误22。然后我注释了它的调用,它像一个符咒一样工作 实际上,我从http://autokey.googlecode.com/svn/trunk/src/lib/evdev.py下载了一些最新版本 添加:发现实际事件N,
并仔细阅读
辽躺