0
我正尝试通过从我的摩托罗拉MT2070条码扫描器向主机发送TAB或ENTER字符来移至应用程序的下一个焦点。让条码扫描器MT2000移动到下一个焦点
我已经使用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?
谢谢!
我想通了。我正在寻找有关如何让条形码扫描器告诉主机切换到下一个字段的解决方案。 谢谢! – kmc5117
如果扫描的条形码包含选项卡,请关注下一个控件。 – etalon11
我无法修改扫描条形码的应用程序。我只能修改MT2000条形码扫描器上的应用程序,我正在查找有关如何让条形码扫描器发送相应的TAB键击以将下一个控件集中到主机的信息。 – kmc5117