【问题标题】:Capture barcode scan when minimized最小化时捕获条形码扫描
【发布时间】:2017-12-08 13:17:04
【问题描述】:

我正在处理充当键盘仿真的条形码扫描仪。 我用自定义标题字符(管道)打印我的条形码标签。 在我的主窗体中,我监听 keypress 事件,一旦我看到自定义标题字符,我就开始接收扫描,然后做我的工作。

如果我的应用程序有焦点,此方法效果很好,但如果应用程序被最小化或没有焦点,则无法执行任何操作。

我尝试设置键盘热键。它部分有效:我的应用程序专注于第一个字符,但速度不够快,无法捕获从扫描仪快速吐出的后续字符。

您知道如何在应用程序不专注的情况下捕获此击键吗? 显然,如果检测到标题字符 id,则必须抑制后续字符,直到使用 vbcr 完成序列或达到超时。

请注意,扫描仪会在不到十分之一秒的时间内输出 15 个字符的序列

【问题讨论】:

标签: vb.net barcode


【解决方案1】:

这就是 Windows 的工作方式,只有活动的应用程序会处理键盘输入。因此,当您的应用程序被最小化时,它不会接收或处理任何键盘输入。

正如 Bradley Uffner 评论的那样,您需要一个全局键盘处理程序,我过去曾使用过它,并且效果很好。基本上是一个系统范围的侦听器,即使在最小化时也能处理键盘输入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-08
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    相关资源
    最近更新 更多