python InputDevice fflush



我使用 python-evdev 库来检测键盘事件。

但是我有一个问题,我需要在有检测键后刷新键盘事件。

例:

from evdev import InputDevice, categorize, ecodes
dev = InputDevice('/dev/input/event1')
for event in dev.read_loop():
    if event.type == ecodes.EV_KEY:
         print(categorize(event))
         #to do..............
         >>>flush here> KEYBOARD EVENT>>

如何开发

在对

事件执行完操作后,使用 device.read_one() 读取队列中的所有内容(如果队列为空,则返回 read_one() 返回 None)。

for event in device.read_loop():
    do_stuff_with_your_event(event)
    while device.read_one() != None:
        pass

相关内容

  • 没有找到相关文章

最新更新