【问题标题】:Getting Barcode Scanner MT2000 to Move to Next Focus让条码扫描仪 MT2000 转移到下一个焦点
【发布时间】:2016-02-16 17:30:07
【问题描述】:

我正在尝试通过从我的摩托罗拉 MT2070 条码扫描仪向主机传输 TAB 或 ENTER 字符来移动到应用程序的下一个焦点。

我尝试过如下使用 SendLabel 方法

       string barcode = "Hello";
       int count = 1;

        SendBarcode(new LabelData(barcode + "\t" + count.ToString(), Options.BarcodeType));
        count++;
    }

    private bool SendBarcode(LabelData label)
        {
        RESULTCODE result = RESULTCODE.E_OK;
        try
        {
            result = Program.ScannerServicesClient.SendLabel(label, 10000);
        }
        catch
        {
            result = RESULTCODE.E_HOST_NOT_READY;
        }
        if (result != RESULTCODE.E_OK)
        {
            MsgBox.Error(listForm, Properties.Resources.StrErrorCouldntSendBarcode);
        }
        return result == RESULTCODE.E_OK;
    }

很遗憾,“\t”在键盘模式下无法转换为实际的 TAB 击键。

在 NOTEPAD 中扫描时,会显示选项卡的 5 个空格,但无法像在 Excel 或其他应用程序中按 TAB 那样将焦点移动到下一个字段。

我应该传送什么来代替 \t?

谢谢!

【问题讨论】:

    标签: barcode-scanner motorola motorola-emdk datawedge


    【解决方案1】:

    我认为这行不通,因为它不是来自键盘的正常/手动输入。它是从条形码传递到字段的文本属性的值。所以你必须以不同的方式处理。

    【讨论】:

    • 我想通了。我正在寻找有关如何让条形码扫描仪告诉主机切换到下一个字段的解决方案。谢谢!
    • 如果扫描的条形码包含选项卡,则关注下一个控件。
    • 我无法修改扫描条形​​码的应用程序。我只能修改 MT2000 条码扫描器上的应用程序,我正在寻找有关如何让条码扫描器传输等效的 TAB 键击以将下一个控件集中到主机的信息。
    猜你喜欢
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 2013-04-17
    相关资源
    最近更新 更多