笨沙发 2010年10月08日
关于调用第三方DLL的问题求教
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);
}
}
}


OUR_MIFARE.dll是读卡器的一个DLL函数

提示Can't get object clsid from progid,应该是OUR_MIFARE文件没有注册,但是通过命令regsvr32 C:\WINDOWS\system32\OUR_MIFARE.dll不能注册这个文件,用其他语言DEPHI调用也无需注册就可以调用里面函数,想问有没有其他办法解决这个问题
...全文
134 点赞 收藏 5
写回复
5 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告