如何使用 Python在 Windows 上从 Flirc USBHID 设备捕获事件?

问题描述

我的目标很简单。这是使用连接到我的 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 设备)。

我被卡住的地方是我不知道如何从这里开始。任何想法将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)