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

Accessing multiple keyboards input by C++ (or python) in linux

本文关键字:访问 输入 键盘 python linux C++      更新时间:2023-10-16

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

我的情况

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

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

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

目标

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

A. 环境

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

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

为什么不转到设备节点

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

并在此处阅读代码

就像他们在这里所做的那样

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