Java-【JNI】c++标准dll如何监听COM组件的事件

UI设计界面 UI设计界面 主题:1059 回复:2190

Java-【JNI】c++标准dll如何监听COM组件的事件

甜柠檬 发布于 2017-09-29 字数 600 浏览 1022 回复 1

场景是这样的,java中需要监听硬件的事件,如刷卡,厂商提供了一个dll(COM组件)。

需要使用vc封转为JNI格式。
调用其他方法都没有问题,主要是监听不知道怎么写。
c#,vb、js写com监听都比较容易。
就是vc中不会写,好像要什么连接点什么的。
有人写过么?jni要求vc建立的是标准dll的工程(不能是alt的)
其实问题和java关系不大,之所以写出来是为了更好的了解需求场景

另外贴其他链接地址的就算了,能找到我都试了,不行?

谁有c++的例子?

再简单重复一下要求:
给定一个com组件的dll,建立一个标准dll的c++工程(vc),
在这个工程中写代码监听com组件的事件。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(1

泛泛之交 2017-10-14 1 楼

个人的小见解哈,如果对COM不是太熟悉的话,可以采用观察者模式的方式将事件传递出来

非常抱歉,最近因为在外地出差,没能上来,如果你现在还需要的话,可以把你的联系方式贴在上面,我给你一个例子哈

ps: 以前我也为在C++中通过连接点接入COM事件的问题烦恼了很久