python - 如何使用 Python(在 Windows 上)从 Flirc USB(HID 设备)捕获事件?
问题描述
我的目标很简单。它是使用连接到我的 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 设备)。
我被困的地方是我不知道如何从这里开始。任何想法,将不胜感激。
解决方案
推荐阅读
- json - 如何处理杰克逊中的变量字段类型?
- node.js - Vscode:节点在服务反应构建路径时运行旧版本的代码
- javascript - Joi 验证:or() 和 xor() 条件取决于字段值
- javascript - 使用 Ajax 手动搜索数据表
- firebase - 当推送通知到达时做一些事情 React Native
- android - Android - 在设备级别安装 pfx 证书并以编程方式访问它
- python - 使用数据帧中的多索引值创建哈希
- java - 如何在 Java 中将 ISO 8601 解析为日期?
- python - 不能腌制
: __main__ 上的属性查找 run_prophet 失败 - mysql - 递归mysql(制定更有效的查询)