7

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

我的情况

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

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

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

目标

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

环境

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

提前感谢您的任何提示或答案

4

1 回答 1

4

为什么不去设备节点

可能在这里找到 cat /dev/input/by-path/yourDevice

并在这里阅读代码

就像他们在这里做的一样

(注意:原始链接已损坏,但可以在web.archive.org上找到内容)

于 2012-04-18T12:30:10.730 回答