【发布时间】: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