在winRT应用程序中使用条码扫描器

在winRT应用程序中使用条码扫描器

问题描述:

我想创建一个新的winRT(metro)应用程序。 然而,在这个应用程序中,我可以处理来自条形码扫描仪的输入。我在这里和那里搜索,但直到现在还没有找到任何指导做这样的事情。 或者如果这在metro风格的应用程序中甚至是可能的。因此: - 是否有可能? - 也许这是如何做到这一点的例子?在winRT应用程序中使用条码扫描器

注意:如果我只有USB条形码扫描仪的解决方案,目前可以。 其他(串行,蓝牙)很好,但不是必不可少的...

+0

不要条形码扫描仪只是充当键盘,通常? – Joey 2012-08-03 14:45:19

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

+0

但是如果你没有文本字段呢?我猜你可以捕获key_up和key_down。但是,我真的可以区分输入实际来自哪里(键盘或扫描仪)吗? – NicoCV 2012-08-06 07:18:56

+0

根据设备(扫描仪)及其编程能力,我猜你可以编程它在序列开始时输入一个特殊字符。在这种情况下,你可以监视这个角色,这样你就会知道输入来自哪里。 – pater 2012-08-06 11:07:55