Вопрос

Я новичок в этом, и я хотел спросить, можете ли вы порекомендовать мне некоторые статьи, примеры и т. Д. Начните с общения с сканером в приложении Java
Я разрабатываю модуль, который должен общаться с разными сканерами, связанными напрямую или в локальной сети ... Я хотел бы, чтобы WI начать с и COM4J ..
Спасибо всем за любые советы :)

Редактировать: я пришел в какую-то информацию в этом Учебник COM4J, что мне нужно создать некоторые определения типа Java из файла OCX.
Если бы я понял это, эти сгенерированные классы будут моим клиентом, чтобы получить сканер, используя COM4J. Но какой файл OCX / DLL я использую?
У кого-нибудь есть идея?

Обновление 1: Поэтому мне удалось получить библиотеку, чтобы генерировать классы обертки, он был Wiaaut.dll (библиотека автоматизации привлечения Windows Image), а затем через классную продукцию я сделал экземпляр DeviceManager, но в нем нет устройств ...
Как я могу сделать DeviceManager видеть сканер в локальной сети?

Обновление 2: Итак, я обнаружил, что мой HP LaserJet 2840 не может просканировать сеть в Win7 64 бита ... Теперь этот вопрос ответили, должен ли я опубликовать ответ сами и установить его на принятие или закрыть этот вопрос? Спасибо

Это было полезно?

Решение

Итак, мой HP LaserJet 2840 не может просматривать сеть в Win7 64 бита

Но шаги для использования COM объектов, таких как сканеры или цифровые камеры в Java:

  1. Скачать и установить OLEViewer из MS загрузка Центр и в библиотеках типа категории, найдите Microsoft Windows Image Acquisition Library или что-то подобное и скопируйте местоположение файла (это должно быть System32 каталог)
  2. Затем скачайте их COM4J JAR файл из COM4J сайт и использовать tlbimp.jar как показано здесь. Отказ Это будет генерировать объекты для вас, и теперь просто используйте ClassFactory создать объект для обработки COM-объектов и продолжать экспериментировать;)

PS: Может быть, теперь это легко, но у меня были трудные времена, чтобы узнать это :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top