java如何调用ActiveX的问题

问题描述

<javascript> set oSD = CreateObject("HostAccess.StructuredQuery") xmlstuff = oSD.ExecuteXMLQuery(Request.innerText, Identity.innerText) </javascript> 请问:用java实现上述代码要怎么写? 问题补充:redstarofsleep 写道

解决方案

部署jacob1、在开发环境中引入jacob.jar2、拷贝jacob-1.15-M3-x86.dll 文件到 C:WindowsSystem32目录,如果是Web应用的话还需要拷贝到jdk1.5.0_16bin目录(jdk安装目录下的bin目录)示例:import com.jacob.activeX.ActiveXComponent;import com.jacob.com.ComThread;import com.jacob.com.Dispatch;import com.jacob.com.Variant;public class test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try{ ActiveXComponent dotnetCom = null; dotnetCom = new ActiveXComponent("TestCom.Encrypt"); Variant var = Dispatch.call(dotnetCom,"GetEncrypt","哥是第一个参数","哥是第二个参数"); String str = var.toString(); //返回值 } catch (Exception ex) { ex.printStackTrace(); } }}
解决方案二:
activex组件要register注册,只有在本地注册后,在页面里才可以调用。java代码是无法直接调用activex的,你可以在js里面进行调用,如果你有数字证书,就比较好,否则让用户注册ocx比较麻烦,除非让用户通过exe进行ocx的注册,只能应用于IE内核的浏览器,对firefox是没用的。
解决方案三:
引用LS的应该没认真读问题吧,他说的是 请问:用java实现上述代码要怎么写?啊呀!!!是的。。这行字太小了,在一个广告的上面,没注意。。。。
解决方案四:
好吧,三楼应该是正解
解决方案五:
LS的应该没认真读问题吧,他说的是引用请问:用java实现上述代码要怎么写?Java访问ActiveX本身就抹掉了其跨平台的优势,貌似通过JNI可以访问ActiveX,但这涉及到了另一门语言C++。但是我在编写Eclipse插件的时候,对ActiveX的访问很简单,不知道Eclipse是怎么做到的。具体LZ还可以参考下这篇文章——浅论Java访问COM/ActiveX
解决方案六:
http://blog.csdn.net/leng_que/archive/2010/06/14/5670754.aspxhttp://topic.csdn.net/t/20060310/11/4605350.html
解决方案七:
你这是Java么?明明是Javascript。。

时间: 2024-09-11 08:21:24

java如何调用ActiveX的问题的相关文章

JScript中调用ActiveX获取访客网卡MAC地址实现代码_应用技巧

JScript调用activeXObject获取访客的网卡MAC地址,注意只能IE下运行(IE8+没测试),会有安全提示,提示如下: 复制代码 代码如下: 在此页上的ActiveX控件和本页上的其他部分的交互可能不安全.你想允许这种交互吗? 注意选择"是",要不报错无法获取: 源代码如下: <html> <head> <title>JScript+ActiveX获取访客MAC网卡地址</title> </head> <b

Java swt 调用com类组件的问题

问题描述 我用vcATL开发了一个类组件(扩展名dll,须注册),然后在java中调用如下:frame=newOleFrame(shell1,SWT.NONE);site=newOleControlSite(frame,SWT.NONE,"YYY.xxx.1");这句会出错auto=newOleAutomation(site);请问为什么会出错.谢谢. 解决方案 解决方案二:大家今天休息?解决方案三:这个调用com组件.我们常用 Jacob....你使用这个框架试试把...OleFra

怎么通过java去调用并执行shell脚本以及问题总结

该文章来自阿里巴巴技术协会(ATA)精选集 背景 我们在开发过程中,大部分是java开发, 而在文本处理过程中,主要就是脚本进行开发. java开发的特点就是我们可以很早地进行TDDL, METAQ 等等地对接: 而脚本开发的特点就是在进行批处理的时候非常方便. 前阵子我遇到这么一个需求场景: 对抓取的数据进行打包, 后来又遇到我要通过脚本进行抓取,比如nodejs下基于phantomjs的casperjs爬虫. 解决方法 对于第一个问题:java抓取,并且把结果打包.  那么比较直接的做法就是

activex-JSP页面用js调用ActiveX使用摄像头

问题描述 JSP页面用js调用ActiveX使用摄像头 这是一个VB程序,调用了一个TesoSeeu.ocx打开摄像头拍照的程序http://pan.baidu.com/s/1sjyyo0H 现在我想在JSP页面上使用这个ocx,可以吗? 求各位大神给一个例子 这个ocx好像是拍照后把数据保存在内存,js没法调用了吧? 解决方案 可以,不过需要预先安装这个控件到客户端计算机,并且在浏览器的安全设置中允许.而且不是所有浏览器都支持ocx,只能用IE或者兼容的浏览器. 解决方案二: 控件有暴露接口给

javascript调用ActiveX接口失败的解决方案及使用心得

前段时间公司做了个比较大的项目,需要用到ocx控件,我厂大部分项目都采用C#.net,而winform程序条用ocx控件接口是相对简单的,但是javascript调用ocx接口,却和winform的用法有些不同,其实真捉摸下,也就能发现:差别不大. 笔者此次主要阐述在项目中用javascript调用ocx控件接口,也就是activeX控件时所遇到的问题及其解决方案.winform用法不在此篇中阐述. 调用activeX插件前,我们要做一些准备工作,我们介绍两种方案: 1.使用regsvr32 命

Java中调用外部命令

Java中调用外部命令 public class ExecCommond{ public ExecCommond(){} /** * 执行一条命令 * @param execStr String 命令字符串 * @return String 执行命令错误时的信息. */ public static String exec(String execStr) { Runtime runtime = Runtime.getRuntime(); 取得当前运行期对象 String outInfo="&quo

Java如何调用可执行文件和批处理命令

执行 引言    Java 是种跨平台的语言,我们经常碰到需要通过Java调用windows下某些程序.有些第三方厂商如(ANT),也提供了调用windows下可执行程序的方法,但我们往往需要调用一些批处理命令.而java 却不提供.    这里,我采用一种变相的调用方法,使得Java 能调用批处理命令.如果您有更好的方法,希望您能告诉我. 前期准备[/b]    Quick Batch File (De)Compiler     将任何BAT.CMD批处理脚本编译为EXE文件!  开始1.  

代码-java 如何调用 https 双向认证接口内容

问题描述 java 如何调用 https 双向认证接口内容 通过webservice获取一个https的内容,但这个网址需要pfx证书(证书和密码我都有,通过IE访问没问题),请问怎么通过 java webservice 代码去访问这个连接的内容? 解决方案 双向认证的话,http://love398146779.iteye.com/blog/2065423 解决方案二: 可以参考:http://blog.csdn.net/a351945755/article/details/22796797h

java 如何调用mwrf32.dll

问题描述 java 如何调用mwrf32.dll mwrf32.dll据说是ic读卡器的通用开发dll, 调用这个里边的方法都需要传递一个设备标识的字段, 这个字段是怎么获取的,我的环境是window8. 希望做过类似读卡器开发的大神帮助一下 解决方案 http://www.open-open.com/home/space-37924-do-blog-id-5681.html 解决方案二: java 调用user32.dll 锁定电脑使用ctypes调用kernel32.dll中的函数10.4.