获取 Linux 输入设备
Get linux input devices
我需要获取Linux操作系统上的输入设备列表。类似于解析/proc/bus/input/devices,但我实际上不想重新发明轮子。我相信应该有一些系统函数来枚举设备和类似的东西。它是一个嵌入式Linux,所以我可以使用的库有限。
听起来你想要这个命令:
libinput list-devices
因此,若要查找鼠标事件处理程序,请搜索以"H:"开头并带有"mouseN"的行。然后,它将在同一行上有一个"eventM"。应该可以用大约六行左右的代码来打开/proc/bus/input/devices,读取一行,检查它是否是"H:"开始,如果是,则解析其余部分的"鼠标"和"事件"位。
相关文章:
- createFile() 和 DeviceIoControl() 等效于 Unix/Linux 中的卷设备
- 在 Linux 上C++:在作为 systemd 服务运行时侦听键盘输入
- 视频在唤醒其他线程时输入设备断开连接
- 如何选择waveIn/waveOut函数C++使用的输入/输出设备
- 在Windows10上为BLEGATT设备开发HID输入设备驱动程序
- 树莓派上的端口音频,找不到输入流的设备
- 如何在 Linux 上使用带有 ffmpeg 的C++从 USB 音频设备录制音频?
- Linux C++读取 UART 设备无法始终如一地工作
- 在 Linux 中禁用 USB 大容量存储设备的读取缓冲
- 如何从 Linux /dev/input/eventX 轮询输入
- 使用鼠标作为输入设备 c++
- 获取块设备 Linux/Windows 的大小
- 获取 Linux 输入设备
- 如何在Qt中混合音频输入设备
- 在LINUX上获取设备输入(鼠标、键盘..)
- Windows中的麦克风列表(输入设备列表)
- 虚幻引擎4创建自定义输入设备插件
- 使用WM_INPUT_DEVICE_CHANGE检测输入设备移除
- 如何在直接显示中选择音频输入设备并捕获音频
- 选择特定的USB键盘输入设备