Wir haben hier eine Anwendung, die Handhelds zum Scannen von Barcodes verwendet. Diese Handhelds führen tatsächlich eine Remotedesktopsitzung zu einem Server durch, auf dem die Anwendung ausgeführt wird. Funktioniert gut.
Jetzt haben wir einige neue Motorola MC55 gekauft, auf denen "Windows Mobile 6.1 Classic" ausgeführt wird. Wenn Sie die Anwendung über einen Remotedesktop verwenden, werden die Zeichen der Barcodes entstellt.
Ich habe bereits folgende Dinge versucht:
- Beim Scannen eines Barcodes auf dem MC55 selbst wird dieser korrekt angezeigt
- Wenn Sie einen Barcode über den Remotedesktop in eine Notizblock-Sitzung scannen, ist dies falsch.
- Gespielt mit allen Optionen des 'Remote Desktop Mobile' - kein Ergebnis
- Deaktiviert 'Autokorrektur' und 'Wörter bei der Texteingabe vorschlagen' in den Eingabeeinstellungen - kein Ergebnis
Das Seltsame ist:
- Ein Barcode, der nur aus Zahlen besteht, wird korrekt gescannt
- Die verstümmelten Zeichen werden in Kleinbuchstaben angezeigt
Bei einigen Codes wird \ t dazwischen entstellt (sollte normalerweise nach dem Barcode eingegeben werden)
z.B:
'PERIN4' wird zu 'ERINp4'
- Aus 'MGZB' wird 'GZB m'
- 'BAK664' wird zu 'AK664 b'
- Aus 'MAGBFA01' wird 'AGBFmA01'
- '5021879949500' wird korrekt gescannt
Endgültige Lösung:
Der Lieferant der Handhelds sagte, der Handheld habe die Zeichen zu schnell über die Remotedesktopverbindung gesendet.
Sie wechselten den Handheld, um zwischen dem Senden der einzelnen Zeichen 50 ms zu warten, was jetzt zu korrekten Ergebnissen führte.
Das Scannen eines Barcodes wurde etwas langsamer, ist aber für Endbenutzer fast nicht bemerkenswert.