`
fengzgxing
  • 浏览: 243613 次
  • 性别: Icon_minigender_1
  • 来自: 四川
社区版块
存档分类
最新评论

Java调用OCX的方法(已存在OCX)

    博客分类:
  • Java
阅读更多
公司的一个项目要求如下:客户提供了一个OCX控件,要求用java去调用ocx里面的方法。
通过jacob去直接调用ocx,出错。在google上搜索了一下,无果。

一天后,结合C#完成了java 对 ocx 的调用。
具体方法可以从这两们大侠的文章中总结:

http://www.evget.com/zh-CN/Info/catalog/11546.html(用C#创建COM组件全过程)

http://www.iteye.com/problems/10630 (关于JACOB响应OCX组件中的事件)
分享到:
评论
2 楼 tangshengpan 2012-09-07  
楼主,我跟你的情况一样,有现成OCX控件,用JAVA调用,出错,解决无果啊。你是怎么调用的,能把源码分享一下吗????
1 楼 sosyi 2010-09-01  
我的报这样的错:
Exception in thread "main" com.jacob.com.ComFailException: Can't get object clsid from progid
at com.jacob.com.Dispatch.createInstance(Native Method)
at com.jacob.com.Dispatch.<init>(Dispatch.java:146)
at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java:58)
at org.jyw.common.Test.main(Test.java:11)

相关推荐

    java调用ocx控件,jacob,jar和dll文件

    Java调用OCX控件是跨平台编程中的一项技术挑战,因为OCX(Object Linking and Embedding Control)是微软Windows环境下的组件对象模型(COM)控件。然而,通过第三方库如Jacob(Java和COM的桥梁),Java开发者能够在...

    通过 JACOB 实现 Java调用ocx控件

    本文将详细探讨如何通过JACOB在Java中调用OCX控件,以MSCOMM32.OCX为例进行说明,并提供相应代码示例。 首先,了解JACOB的开发环境配置是关键。在Windows平台上,通常需要64位和32位的DLL文件支持,以适应不同版本...

    jacob/js调用ocx控件的demo

    本示例"jacob-js调用ocx"提供了一个详细的教程,演示了如何使用Jacob库在Java中调用OCX控件,并通过JavaScript在网页中与之通信。 首先,Jacob库是一个Java到COM(Component Object Model)桥接器,它允许Java应用...

    java通过jacob调用ocx.rar

    Java通过Jacob调用OCX是一种跨平台的技术,用于在Java应用程序中与Windows特定的ActiveX控件(OCX)交互。这项技术的核心是Jacob库,它是一个Java到COM桥接器,允许Java代码直接调用COM组件,如OCX控件。以下是对这...

    Java调用ocx控件以及dll和word文档

    首先,让我们深入了解Java调用OCX控件。OCX(Object Linking and Embedding Control Extension)是微软Windows平台下的一种ActiveX技术,用于创建可复用的用户界面组件。Java中可以通过Java Native Interface (JNI) ...

    SWT调用OCX组件DEMO

    本示例"SWT调用OCX组件DEMO"是关于如何在Java中利用SWT来集成和操作OCX(Object Control eXtension)组件的一个实践。 OCX是Microsoft Windows平台上的控件技术,它基于COM(Component Object Model)模型,允许...

    JAVA-dll-ocx.rar_Java调用dll_dll ocx_java EdisonSmsGw.ocx_java 调用o

    1. Java调用DLL的原理和方法,包括JNI和JNA的使用。 2. 如何在Java中通过JACOB等工具与OCX控件进行交互。 3. "EdisonSmsGw.ocx"的具体应用,可能涉及到短信服务的实现。 4. 实际的Java代码示例,供学习和参考。 ...

    java的jacob调用OCX

    4. 错误处理的重要性:在调用OCX控件的过程中,需要通过try-catch语句妥善处理可能出现的异常,比如找不到控件、权限问题、方法无法执行等。 5. OCX代码的注意事项:根据提供的内容,OCX代码需要添加一些特别的代码...

    swt调用ocx应用实例(wps和windows本机播放器)

    本压缩包中的"swt调用ocx应用实例"展示了如何在SWT程序中使用OCX控件来实现特定功能。第一个实例是调用WPS(Kingsoft Office)打开DOC文件。WPS是一款兼容Microsoft Office的办公软件,其OCX控件可以被嵌入到其他...

    java调用dll和ocx的开源控件

    Java调用DLL和OCX是跨语言交互的一个重要应用场景,主要涉及到Java的本地接口(Java Native Interface,JNI)和第三方库如Jacob项目。Jacob是一个Java和COM(Component Object Model)之间桥梁的开源库,它允许Java...

    jacob调用OCX控件总结

    2. **Jawin**:Jawin提供了一种更接近Java的方式来调用OCX控件,但它更偏向于Windows编程风格,可能对习惯Java开发的程序员来说不太友好。 3. **Jacob**:Jacob是Java和COM组件之间的桥梁,它提供了纯Java的API,...

    pos机java调用程序demo(基于dll调用)

    在本文中,我们将深入探讨如何使用Java调用DLL库,特别是在银联POS机接口的集成应用上。这个项目是基于JDK1.8开发的,它利用了Maven作为项目管理工具,使得开发者能够更方便地引用和管理DLL库。对于那些在IT行业,...

    jacob调用ocx控件灾难性故障

    在Java中调用OCX控件通常涉及到JNI(Java Native Interface)、JAWIN或JACOB等技术,但JACOB因其简洁的Java编程风格而受到欢迎。然而,使用JACOB时可能会遇到“灾难性故障”这样的异常,这通常是由于COM调用的特定...

    jna java 调用c动态库

    虽然JNA简化了Java调用本地代码的过程,但它并不总是最快的解决方案。对于性能敏感的应用,JNI可能仍然是更好的选择,因为它允许更底层的优化。然而,对于大多数应用来说,JNA的便利性和易用性使其成为首选的Java...

    调用控件方式生成条码

    本篇将详细介绍两种调用控件生成条形码的方法:Java版和OCX方式。 首先,我们来探讨Java版的条形码生成方法。Java作为一种跨平台的编程语言,提供了丰富的库和工具来生成条形码。一种常用的库是`Barcode4J`,它是一...

    web调用大华摄像头的OCX

    同时,通过JavaScript或者VBScript来调用OCX控件的接口方法,实现播放、停止、录制等功能。 3. **安全配置**:由于ActiveX控件可能存在安全隐患,现代浏览器默认会限制其运行。因此,需要告知用户允许运行控件,并...

    Java调用DLL例子

    - 使用JNI头文件生成对应的Java本地接口(JNI)代码,这些代码包含了Java调用本地方法的接口定义。 - 编译C/C++代码生成动态库(如.dll文件)。 - 在Java代码中,声明native方法并使用`System.loadLibrary`加载...

    swing界面嵌入ocx或dll影像控件

    swing调用OCX或dll的方法有很多,其中包括:jcob、comfyj、jawin、jni、jna等等很多方式,但是如果要显示dll或ocx的控件在swing界面上,就有点麻烦了,就像ocx在IE中显示的对象一样。最后通过SWT中嵌入OCX,然后把...

    JAVA调用ImageCapOnWeb控件实现拍照功能

    "JAVA调用ImageCapOnWeb控件实现拍照功能"是一个典型的应用场景,它涉及到Java编程语言、前端交互以及图像处理技术。ImageCap控件通常是一个用于网页或桌面应用的组件,能够帮助用户捕获和处理图像,比如通过摄像头...

    java调用佳博条码机tsclib.zip

    佳博大部分条码打印机的编程接口包,如 GP-9134T条码打印机其他品牌的TSC系列打印机也...内含JAVA,JSP,等语言的样例;内含TSCLib.dll,TSC signed.ocx,TSCLIB.DLL 函数库使用说明.pdf,3120T说明书,GP-9035T手册等

Global site tag (gtag.js) - Google Analytics