首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从usb条形码扫描器获取数据

从usb条形码扫描器获取数据
EN

Stack Overflow用户
提问于 2022-11-04 19:24:24
回答 1查看 64关注 0票数 0

我有USB扫描仪。我要列出扫描仪扫描的条形码。我可以用SerialPort来做这件事吗?或者我可以用另一种方式来做?我的扫描器不支持API。

顺便说一下,我想制作一个键盘记录器风格的软件,并在"enter“之后进行日志记录,但是为每个"enter”按下添加一个单独的记录会产生错误的数据。相反,我还想以毫秒为单位记录两个按键之间的差异,但我不想在后台使用"timer“类型组件。

我在等你的想法。先向有兴趣的人士致谢:)

EN

回答 1

Stack Overflow用户

发布于 2022-11-04 19:43:08

条形码装置的作用就像键盘。当聚焦在文本框中时,条形码设备会将字符发送到文本框,就像您直接从键盘上键入字符一样。如果不希望使用文本框输入数据,则必须订阅事件处理程序才能捕获字符流。

否则,我建议在这种情况下使用USB库。

基本代码示例:

代码语言:javascript
运行
复制
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using USB_Barcode_Scanner;

namespace USB_Barcode_Scanner_Tutorial___C_Sharp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            BarcodeScanner barcodeScanner = new BarcodeScanner(textBox1);
            barcodeScanner.BarcodeScanned += BarcodeScanner_BarcodeScanned;
        }

        private void BarcodeScanner_BarcodeScanned(object sender, BarcodeScannerEventArgs e)
        {
            textBox1.Text = e.Barcode;
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74322036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档