我正在使用Griffin PowerMate插入运行Stretch的Raspberry Pi中。我使用python-evdev编写了一个Python3脚本来侦听事件并打印分类的版本。启动程序后,多次按下按钮并看到“ up”和“ down”事件,它将随机停止检测事件。似乎存在时间问题或缓冲区问题。如何防止丢失按键?
from evdev import InputDevice, categorize, ecodes
dev = InputDevice('/dev/input/event0')
print(dev)
dev.grab()
for event in dev.read_loop():
if event.type == ecodes.EV_KEY:
cat = categorize(event)
print(cat)