首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java中使用COM对象与WIA和com4j

在Java中使用COM对象与WIA和com4j
EN

Stack Overflow用户
提问于 2010-09-06 13:42:47
回答 1查看 3.3K关注 0票数 4

我是这方面的新手,我想问问你是否可以推荐我一些文章、例子等等,从java应用程序中的扫描器开始。

我正在开发一个模块,应该与不同的扫描仪直接连接或在本地网络.我希望WIA从和com4j开始。

(谢谢各位的建议:)

编辑:我在这个Com4j教程中获得了一些信息,我需要从一个ocx文件中生成一些java类型定义。

如果我理解了它,这些生成的类将成为我的客户端,使用com4j获取扫描仪。但是我应该使用什么ocx/dll文件呢?

有人有主意吗?

Windows 1:更新1:所以我设法让库生成包装类,它是wiaaut.dll (),然后通过ClassFactory创建了一个DeviceManager实例,但是里面没有任何设备.

如何使deviceManager在本地网络上看到扫描仪?

更新2:我发现我的HP LaserJet 2840不能通过win7 64位的网络扫描。现在这个问题已经回答了,我应该自己发答案并将其设置为接受,还是以另一种方式关闭这个Q?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-22 14:04:51

因此,我的HP LaserJet 2840不能通过win7 64位的网络进行扫描。

但是,在java中使用com对象(如扫描器或数码相机)的步骤是:

  1. MS下载中心和类别类型库中下载并安装导航器,查找Microsoft Windows Image Acquisition Library或类似的内容,并复制文件的位置(应该是System32目录)
  2. 然后从com4j网站下载它们的com4j网站 jar文件,并使用tlbimp.jar,如所示的这里。它将为您生成对象,现在只需使用ClassFactory创建对象来处理com对象并继续实验;)

PS:也许现在很容易,但我很难学会这个:)

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3651923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档