如何在 python-evdev 中突破 read_loop()?
How to break out of read_loop() in python-evdev?
我正在使用 python-evdev 的 read_loop() 从红外遥控器捕获代码。谁能告诉我如何在收到按钮的代码并且不再按下按钮时跳出循环?
#!/usr/bin/env python3
from evdev import InputDevice
dev = InputDevice('/dev/input/event0')
for event in dev.read_loop():
print(event.value)
我估计 read_loop
会导致死循环。如果您希望读取单个输入事件,read_one
将是更好的选择。
来源:Page 25
我正在使用 python-evdev 的 read_loop() 从红外遥控器捕获代码。谁能告诉我如何在收到按钮的代码并且不再按下按钮时跳出循环?
#!/usr/bin/env python3
from evdev import InputDevice
dev = InputDevice('/dev/input/event0')
for event in dev.read_loop():
print(event.value)
我估计 read_loop
会导致死循环。如果您希望读取单个输入事件,read_one
将是更好的选择。
来源:Page 25