如何使用Python(在Windows上)从Flirc USB(HID设备)捕获事件?

2023-02-06 15:20:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我的目标很简单。它是使用连接到我的windows笔记本电脑的FLIRC USB设备。然后,我想将一个红外遥控器指向它,按下每个按钮,让Python脚本在每次按下遥控器上的按钮时监听,即监听FLIRC USB上的任何事件

到目前为止,我知道FLIRC USB设备是一个HID设备。我能够通过使用pywinusb模块使用以下脚本获取HID设备的供应商ID和产品ID:

import pywinusb.hid as hid

all_devices = hid.find_all_hid_devices()

flirc_hid_devices = []

for device in all_devices:
    if "flirc.tv" in str(device):
        flirc_hid_devices.append(str(device))

print(flirc_hid_devices[0])

好的是,我能够识别FLIRC USB的供应商和产品ID(因为它是一个HID设备)

我陷入困境的地方是我不知道如何从这里开始。任何想法都将不胜感激


Tags: 脚本id产品deviceall按钮供应商usbdevices遥控器hidpywinusbflirc