带有 C++ 控制台程序的 USB 条码扫描器

USB Barcode Scanner with C++ Console Program

我知道这不完全是一个编程问题,但它是相关的:

我想知道 USB 条码扫描仪是否可以扫描条码并像键盘一样输入结果。 这样做的原因是我想制作一个 C++ 控制台应用程序,它将使用 cingetline 获取扫描仪的输入,但这只有在条形码扫描仪将结果输入我的时才有效程序就像键盘一样,我希望扫描仪为我按下回车键,这样我就可以扫描和扫描,而无需自己在中间按下它。

如果它不能那样工作,那么我怎样才能让条形码扫描仪将带有结果的变量提供给我的程序?有没有带 C++ 的特别便宜的条码扫描器 api?

我会自己测试一下,但我是一个没有钱的青少年,我不想打扰我的 parents 购买扫描仪,如果它不起作用就浪费他们的钱。

编辑:如果有一些第 3 方 api 的东西,我不想输入那么多令人困惑的代码,我只想输入类似的内容:barcodeResults = scanBarcodeAPI();

我接触过的所有条码扫描仪都模拟了键盘。 (其实更常见的问题似乎是如何区分扫描仪输入和键盘输入。例如,参见How do I tell if keyboard input is coming from a barcode scanner?

让扫描仪在条码末尾添加 <ENTER> 是(扫描仪)的常见配置。