Motorola 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 や他のアプリケーションでタブを押すようにフォーカスを次のフィールドに移動することはできません。
\t の代わりに何を送信すればよいですか?
ありがとう!