关于调用第三方DLL的问题求教

笨沙发 2010-10-08 09:16:26
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.*;

public class CallDll {

public static void main(String args[]) {
ActiveXComponent app = new ActiveXComponent("OUR_MIFARE");
Dispatch ds = (Dispatch) app.getObject();
if(ds!=null){
//Variant result = Dispatch.callN(ds, "pcdbeep", new String[]{"20"});
Variant result = Dispatch.call(ds, "pcdbeep", new Variant("20"));
System.out.print(result);
}
}
}


这是读卡器的一个DLL函数

提示Can't get object clsid from progid,应该是OUR_MIFARE文件没有注册,但是通过命令regsvr32 C:\WINDOWS\system32\OUR_MIFARE.dll不能注册这个文件,用其他语言DEPHI调用也无需注册就可以调用里面函数,想问有没有其他办法解决这个问题
...全文
35 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
Web 开发

8.0w+

社区成员

Java Web 开发
社区管理员
  • Web 开发社区
加入社区
帖子事件
创建了帖子
2010-10-08 09:16
社区公告
暂无公告