Довольно много организаций в последнее время добавляют в документооборот сканеры штих-кодов. Не стала исключением и компания, в которой я тружусь трудился.
C(ра)лавные разработчики сделали подключение к сканеру по только порту COM11, что повлекло за собой неприятности в работе сканера у особо везучих пользователей, ведь на порту COM1 в некоторых системах уже висят устройства, так например на моноблоке censored этот порт был занят каким то встроенным девайсом.
Естественно сначала в диспетчере устройств освободили порт и успешно подключили сканер, но после перезагрузки COM1 у сканера снова отбирал мистический девайс. Было принято решение на перенос сканера на другой COM порт. Документации по решению такой проблемы не нашлось, так что решение пришлось все искать самому…
/* Тут шла бурная мозговая деятельность */
В процессе разбора выяснилось что DLL хранит COM порт по умолчанию внутри себя в текстовом виде.
Итог: Поменяв значение в любом HEX редакторе с %s\\%s\\Port:1
на %s\\%s\\Port:8
получаем на выходе DLL, которая всегда по умолчанию будет подключаться к 8-му COM порту вместо 1.
UPD: теперь уже в настройках есть такой параметр ↩
Comments powered by Disqus.