您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用Python获取原始的USB键盘数据?

如何使用Python获取原始的USB键盘数据?

正如您提到的RaspBerry Pi一样,我假设您正在使用Linux。您可以使用python-evdev从中的事件设备读取数据/dev/input/

例如:

from evdev import InputDevice, categorize, ecodes

device = InputDevice("/dev/input/event3") # my keyboard
for event in device.read_loop():
    if event.type == ecodes.EV_KEY:
        print(categorize(event))

输出

key event at 1462881252.506405, 30 (KEY_A), up
key event at 1462881252.541371, 31 (KEY_S), up
key event at 1462881252.616399, 31 (KEY_S), down
key event at 1462881252.674422, 22 (KEY_U), down
key event at 1462881252.730418, 31 (KEY_S), up
key event at 1462881252.745558, 22 (KEY_U), up
key event at 1462881252.808419, 50 (KEY_M), down
key event at 1462881252.914552, 23 (KEY_I), down
key event at 1462881252.925388, 50 (KEY_M), up
key event at 1462881253.003579, 49 (KEY_N), down
key event at 1462881253.066418, 34 (KEY_G), down
python 2022/1/1 18:38:26 有251人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶