У нас есть приложение, которое использует карманные компьютеры для сканирования штрих-кодов. Эти портативные устройства фактически выполняют сеанс удаленного рабочего стола с сервером, на котором выполняется приложение. Работает отлично.
Теперь мы приобрели несколько новых моделей Motorola MC55 под управлением Windows Mobile 6.1 Classic, и при использовании приложения через удаленный рабочий стол: оно наносит ущерб символам штрих-кодов ....
Я уже пробовал следующие вещи:
- При сканировании штрих-кода на самом MC55 он отображается правильно
- При сканировании штрих-кода через удаленный рабочий стол в сеансе блокнота это неверно.
- Поигрался со всеми опциями «Remote Desktop Mobile» - безрезультатно
- Отключено «автозамена» и «подсказывать слова при вводе текста» в настройках ввода - безрезультатно
Странные вещи:
- штрих-код, состоящий только из цифр, сканируется правильно
- искаженные символы появляются в нижнем регистре
Для некоторых кодов \ t искажается между (обычно следует вводить после штрих-кода)
например:
«PERIN4» становится «ERINp4»
- «МГЗБ» становится «ГЗБ м»
- «BAK664» становится «AK664 b»
- «MAGBFA01» становится «AGBFmA01»
- '5021879949500' сканируется правильно
Окончательное решение:
Поставщик карманных компьютеров сказал, что он слишком быстро отправлял символы через соединение с удаленным рабочим столом.
Они сменили контроллер на ожидание 50 мс между отправкой каждого символа, что привело к правильным результатам прямо сейчас.
Сканирование штрих-кода стало несколько медленнее, но это почти не заметно для конечных пользователей.