【发布时间】:2011-07-18 14:21:28
【问题描述】:
我有一个条形码扫描仪,在我的 java 应用程序中,当使用条形码扫描产品时,我必须弹出一个弹出窗口来显示数据库中与条形码相关的所有信息。我必须在内部处理这部分的应用程序上没有文本框。我该怎么做呢 ?有什么建议吗?我在 UI 上使用 swing。
编辑
条形码扫描仪是 USB 之一。如果我们扫描某些东西,它会将结果输出到具有焦点的文本框中。但是我没有在打开的页面上工作的文本框。我可以使用一些隐藏的文本框并读取那里的值吗?
【问题讨论】:
-
我不知道你在问什么(不投反对票)。
-
肯定需要更多细节。条码扫描器是您的应用程序的一部分还是第三方独立应用程序的一部分?你需要什么文本框字段?条码扫描器如何/应该/可以与您的应用程序通信?
-
通常条形码扫描仪是普通的 HID 设备,其工作方式类似于键盘 - 将击键发送到任何具有焦点的窗口。您可以尝试在应用程序中捕获击键。
-
是的,我可以获得击键,但是在我将焦点转移到文本字段之前,我如何通知应用程序已经开始发生击键?\
-
what's dataType (image, byte, stream...) 可能会被扫描仪输出捕获,API 或驱动程序必须说明这一点