没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1. 开发环境(win8 64)
在工程中导入 jacob.jar 这个包。
把 jacob-1.17-x64.dll 和 jacob-1.17-x86.dll 都拷贝到 jdkin 下
Jar 下载地址
http://sourceforge.net/projects/jacob-project/
2. 注册 ocx 控件(注册方法与 jacob 无关)
例如 MSCOMM32.OCX 控件
3. 获取控件名(代码中 new ActiveXComponent()用到 ):例"MSCOMMLib.MSComm";
方法:在注册表中找到相应的控件,到处注册表信息,如图:
格式为 library 名称.coclass 名称,比如 MSCOMM32.OCX 控
"MSCOMMLib.MSComm"
,所以就用 new ActiveXComponent(""MSCOMMLib.MSComm""),但是这个方法
对你的 dll 不知道是否有效。(参考文献:
http://hi.baidu.com/uniqueness/item/d71912ccc7fd130ac610b235)
4. Java 代码
public void activextest(){
ComThread.InitSTA();
ActiveXComponent xl = new ActiveXComponent("MSCOMMLib.MSComm");
try {
Dispatch comm = xl.getObject();
// Dispatch.put(dispatchTarget, name, val)
//设置串口信息
Dispatch.put(comm,"CommPort",1);
Dispatch.put(comm,"Settings","9600,N,8,1");
Dispatch.put(comm,"OutBufferCount",0);
Dispatch.put(comm,"InBufferCount",0);
System.out.println("version=" + xl.getProperty("CommPort"));
System.out.println("version=" + Dispatch.get(xl, "Settings"));
//打开串口
Dispatch.put(comm,"PortOpen",true);
//串口发送数据
Dispatch.put(comm,"Output","ssssssssssss");
资源评论
- qiaoge2162016-10-26哪有demo?
- billyhhzh2016-12-09是一个PDF文档,不是工程,差评啊朋友
- accpzcy2019-09-29很差,要改进。
KEYANZI
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功