Использование COM объектов с WIA и COM4J в Java
Вопрос
Я новичок в этом, и я хотел спросить, можете ли вы порекомендовать мне некоторые статьи, примеры и т. Д. Начните с общения с сканером в приложении 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:
- Скачать и установить OLEViewer из MS загрузка Центр и в библиотеках типа категории, найдите
Microsoft Windows Image Acquisition Library
или что-то подобное и скопируйте местоположение файла (это должно бытьSystem32
каталог) - Затем скачайте их COM4J JAR файл из COM4J сайт и использовать
tlbimp.jar
как показано здесь. Отказ Это будет генерировать объекты для вас, и теперь просто используйтеClassFactory
создать объект для обработки COM-объектов и продолжать экспериментировать;)
PS: Может быть, теперь это легко, но у меня были трудные времена, чтобы узнать это :)