【问题标题】:Using a barcode scanner in winRT application在 winRT 应用程序中使用条码扫描器
【发布时间】:2012-08-01 15:13:49
【问题描述】:

我想创建一个新的 winRT (metro) 应用程序。 但是,我必须在此应用程序中处理来自条形码扫描仪的输入。我在这里和那里搜索过,但直到现在还没有找到任何关于做这种事情的指导。 或者,如果这在 Metro 风格应用程序中甚至是可能的。 所以: - 可能吗? - 也许可以举例说明如何做到这一点?

注意:目前,如果我有一个仅适用于 USB 条形码扫描仪的解决方案,那就没问题了。 其他(串口、蓝牙)很好,但不是必不可少的......

【问题讨论】:

  • 条形码扫描仪通常不只是充当键盘吗?

标签: windows windows-8 microsoft-metro windows-runtime barcode-scanner


【解决方案1】:

正如评论中所说,条形码扫描仪充当键盘,即如果您专注于文本字段并扫描某些内容,则文本字段会与扫描的数字一起感受。一些条码扫描器被编程为在输入扫描序列后输入一个转义字符(例如回车),因此您可以监控文本字段,如果您发现这个转义字符然后触发一个动作,而不是等待用户按 enter 或按下按钮。我一直在使用的条形码扫描仪在其文档中有一些带有“特殊条形码”的页面,您可以打印和扫描这些页面,以便在不安装驱动程序或配置应用程序的情况下对设备进行编程。

【讨论】:

  • 但是如果您没有文本字段怎么办?我猜你可以赶上 key_up 和 key_down 。但我真的可以区分输入的实际来源(键盘或扫描仪)吗?
  • 根据设备(扫描仪)及其编程能力,我想您可以对其进行编程以在序列开头输入一个特殊字符。在这种情况下,您可以监视此字符,通过这种方式您将知道输入来自哪里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-04-29
  • 1970-01-01
  • 1970-01-01
  • 2017-01-23
  • 1970-01-01
  • 1970-01-01
  • 2012-01-30
相关资源
最近更新 更多