我试图写一个Sheevaplug,做下面的一个POS风格的应用程序:如何使用Python守护进程捕获键击?
-
从读卡器
- 捕获输入(据我所知,大多数的MAG读卡器模拟键盘输入,所以基本上我我想找来捕获)
- 不要求X在后台进程(daemon
- 运行)
我见过的代码示例,将等待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
其中,而作为最接近我需要什么,到目前为止,只生成一系列数字,所有这一切都是没有办法的不同我知道将它们翻译成有用的价值。
显然,我在这里错过了一些东西,但我不知道它是什么。有人可以请怎么让剩下的路?
非常有趣!非常感谢您的帮助,这应该足以让我开始。 – 2010-01-14 22:36:37