在Linux中通过C ++(或python)访问多个键盘输入


问题内容

我想在我自己的应用程序中读取连接到计算机的(最多4个)键盘的输入。

我的情况

对于一个小事件,我想将三台USB条形码扫描仪连接到笔记本电脑(带有键盘)

默认情况下,条形码扫描仪就像键盘一样工作。如果它扫描条形码,则只需输入数字并按“返回”键。太好了,开箱即用。

对于我的应用程序,三个条形码扫描仪将同时工作,并且可能与默认应用程序发生冲突。另外,应该有意见在笔记本电脑键盘上手动输入条形码。

目标

因此,我需要使用自定义应用程序(C ++或python)读取四个键盘的输入,并分别处理它们。

环境

我的特定环境是装有三个条形码扫描仪的笔记本电脑上的Ubuntu 11.04。该应用程序用C ++或python编写(取决于此问题的答案)。

预先感谢您的任何提示或答案


问题答案:

为什么不去设备节点

也许在这里找到cat / dev / input / by-path / yourDevice

在这里阅读代码

就像他们在这里一样