java调用vc的ActiveX控件

comebackk 2005-04-11 07:09:29
问题是这样的,在b/s结构的java程序中,客户要在浏览器上对插入本机的一个硬件进行操作。而操作这个硬件的dll是需要在系统中注册的,而且在vc下调用时还必须支持类向导。那个dll中有事件的。

我想这样实现,用jni来实现java对硬件的操作,不知道可行不?

我在实现时遇到的问题是,编译好了.h文件,在实现dll时作不下去了。首先是硬件的dll不知道如何引入到jni需要的dll中,本想建立一个win32的动态链接库的,可是那个硬件dll必须要在支持类向导的vc中才能引用。勉强加入之后,声明了一个全局变量,结果感觉那个dll好像不工作,所以的返回值全是1,而且其中的事件回调函数不知道怎么实现?那是必须要实现的。我想可能就是没有对硬件初始化才会出现这种情况的。
帮帮我吧! 分好说,不够就说。
...全文
394 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunshine5246 2005-04-28
  • 打赏
  • 举报
回复
comebackk 2005-04-28
  • 打赏
  • 举报
回复
问题还没有解决呀?谁来帮我呀
njpyxujin 2005-04-22
  • 打赏
  • 举报
回复
有一个程序,可以直接把ACTIVEX控件放到JSP代码里,到底怎么用,我刚刚接触,还在探索

有结果在大家分享。

Microsoft ActiveX Control Pad 就这个工具。。
comebackk 2005-04-16
  • 打赏
  • 举报
回复
能给个例子不?
loucai 2005-04-12
  • 打赏
  • 举报
回复
在浏览器端使用javascript可以直接调用COM组件。
comebackk 2005-04-12
  • 打赏
  • 举报
回复
loadlibrary 载入的是以jni 编译的头文件对应的dll。
to JOBLin(阿德):
你的是在jsp页面上调用的吗?还有能解释一下其中的各个参数的意思不?我不知道classid后面的那些参数是什么
apollo333 2005-04-12
  • 打赏
  • 举报
回复
up
JOBLin 2005-04-11
  • 打赏
  • 举报
回复
我是调用VB的一个ActiveX控件,你看有没有什么帮助
<OBJECT id="devread11" name = "devread" classid="clsid:D6D484E4-3BC6-4CBE-B7AF-A00B69C8E476" codebase="Reader.CAB" data=data:application/x-oleobject;base64,owraS2Qht0SKiCCKFF9R3AADAAA1SgAAZzQAAA== style="HEIGHT: 10px; WIDTH: 10px">
</OBJECT>
mengkainet 2005-04-11
  • 打赏
  • 举报
回复
System的loadLibrary方法可以导入动态链接库文件,至于是dll还是so,依操作系统而定!
onefox 2005-04-11
  • 打赏
  • 举报
回复
SWT 也可以调用 ActiveX 控件
kingfish 2005-04-11
  • 打赏
  • 举报
回复
jsp中可以直接用activeX. 用<Object></Object>

"支持类向导"不懂, vc很少用.

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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