我正在尝试为Sheevaplug编写一个POS风格的应用程序来执行以下操作:
我已经看到了等待STDIN的代码示例,但这不起作用,因为这是一个没有登录的后台进程,实际上甚至没有监视器。
我还在此网站上找到了此代码段elsewhere:
from struct import unpack
port = open("/dev/input/event1","rb")
while 1:
a,b,c,d = unpack("4B",port.read(4))
print a,b,c,d
虽然最接近我目前所需的东西,但只生成一系列数字,所有这些都是不同的,我不知道将它们转化为有用的值。
显然,我在这里遗漏了一些东西,但我不知道它是什么。有人可以请求如何完成其余的工作吗?
答案 0 :(得分:2)
Linux内核input documentation的第5部分描述了事件接口中每个值的含义。
答案 1 :(得分:1)
格式在 5部分的kernel documentation中说明。事件界面。