我試圖寫一個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