java后台实现调用ocx

老猫的TOM 2009-12-15 01:44:51
如题,本人现在有一个视频监控系统设备的二次开发包,需要将ocx文件在java后台代码中调用,实现其方法传入参数,谁有好的方法能交流一下
...全文
169 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dracularking 2009-12-15
  • 打赏
  • 举报
回复
可以用一些现成的库,如jacob

dp = new ActiveXComponent("XXXProj.YYYY");
te = new TestEvents();
de = new DispatchEvents(dp, te);

TestEvents类中带的响应方法,形如:
public class TestEvents {
public void OnSocketConnected(Variant[] args) {
...
}

XXXProj.YYYY是ocx注册之后对应的ProgramID,可在注册表中找到
调用方法如:
Dispatch.call(dp, "Login", new Variant(AgentID), Domain, Passwd));
整形需用Variant

大致上是这样吧,再具体可以多查查Jacob相关的资料
qiaozirue 2009-12-15
  • 打赏
  • 举报
回复
看网上说JNI可以。。你可以看一下这方面的资料。。
qiaozirue 2009-12-15
  • 打赏
  • 举报
回复
不会。。帮顶。。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧