如何在Form_KeyPress事件中从usb条形码扫描仪接收数据并自动将其放入文本框中

本文关键字:数据 文本 扫描仪 Form KeyPress 事件 条形码 usb | 更新日期: 2023-09-27 18:20:28

我有一个C#应用程序,我需要从条形码扫描仪中获取数据,并在Form_KeyPress事件中接收数据,然后自动将其放入文本框中。

如何在Form_KeyPress事件中从usb条形码扫描仪接收数据并自动将其放入文本框中

条形码扫描仪像键盘一样工作。打开文本文档并读取带有条形码的文本。若它是有效的,尝试同样的文本框。此时texbox将处于活动状态。您可以使用textchange事件。

类似这样的东西:

private string barcode = string.Empty;
private Form_KeyPress(object sender, KeyPressEventArgs e)
{
    if (ev.KeyChar == ''r')
    {
        textBox.Text = barcode;
        barcode = string.Empty;
    }
    barcode += e.KeyChar
}