0

我必须读取用 base256 编码的二维条码。当我扫描条形码时,它会从键盘发送不同的字符,它会改变焦点,将 Visual Studio 全屏打开,发出命令从 Notepad++ 发送到打印机。

我猜它读取 ALT + TAB、CTRL + P、ALT + SHIFT 等,我无法从条形码中捕获所有字节。

我尝试使用 e.handled = True 和 e.keyChar 添加到 bytes() 来捕获文本框 KeyPress 方法上的事件

在 form.load 我设置:

Me.KeyPreview = True

并在 form.KeyDown 上尝试过,但没有运气。

谁能帮我解决这个问题?感谢您的时间。

4

1 回答 1

0

为了完成这项工作,我不得不将条码阅读器的接口更改为 R232 并模拟一个 COM 端口。

于 2012-05-28T08:10:15.270 回答