import com.jacob.com.ComThread;
import com.jacob.com.Dispatch;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.DispatchEvents;
import com.jacob.com.Variant;
import java.io.IOException;
public class ocx {
public ocx() {
ComThread.InitMTA(true);
ActiveXComponent iTunesCom = new ActiveXComponent("clsid:287B48B3-80CA-4D0A-AE8E-F97A824FF279");
Dispatch testOcx = (Dispatch)iTunesCom.getObject();
Dispatch.call(testOcx, "BaseConnect",new Variant("COM3"),new Variant("1,3-5"));
Dispatch.call(testOcx, "VoteNew");
Dispatch.call(testOcx, "VoteMode",new Variant("5"),new Variant("1,4,1"));
Dispatch.call(testOcx, "VoteStart");
DispatchEvents events = new DispatchEvents(testOcx, new KeyVoteA());
try {
System.in.read();
} catch (IOException e) {}
ComThread.Release();
System.exit(0);
}
public class KeyVoteA {
//ocx事件返回给java类参数取得
public void KeyVote(Variant[] args) {
System.out.println("args[0][ "+args[0].getInt());
System.out.println("args[1][ "+args[1].getInt());
System.out.println("args[2][ "+args[2].getString());
}
}
public static void main(String args[]) throws Exception {
ocx test = new ocx();
}
}
import com.jacob.com.Dispatch;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.DispatchEvents;
import com.jacob.com.Variant;
import java.io.IOException;
public class ocx {
public ocx() {
ComThread.InitMTA(true);
ActiveXComponent iTunesCom = new ActiveXComponent("clsid:287B48B3-80CA-4D0A-AE8E-F97A824FF279");
Dispatch testOcx = (Dispatch)iTunesCom.getObject();
Dispatch.call(testOcx, "BaseConnect",new Variant("COM3"),new Variant("1,3-5"));
Dispatch.call(testOcx, "VoteNew");
Dispatch.call(testOcx, "VoteMode",new Variant("5"),new Variant("1,4,1"));
Dispatch.call(testOcx, "VoteStart");
DispatchEvents events = new DispatchEvents(testOcx, new KeyVoteA());
try {
System.in.read();
} catch (IOException e) {}
ComThread.Release();
System.exit(0);
}
public class KeyVoteA {
//ocx事件返回给java类参数取得
public void KeyVote(Variant[] args) {
System.out.println("args[0][ "+args[0].getInt());
System.out.println("args[1][ "+args[1].getInt());
System.out.println("args[2][ "+args[2].getString());
}
}
public static void main(String args[]) throws Exception {
ocx test = new ocx();
}
}
解决方案 »
- BufferedReader乱码问题,在线抢分咯~
- 请问:“哈尔滨java培训讲师的课时费是多少?”
- 该如何在构造方法中的方法里面调用dispose()
- jtable 加入自定义的控件 的键盘响应事件 问题
- 为什么import java.awt.*之后还要import java.awt.event.*?
- 如何写JavaMail通过代理服务器发邮件的程序?
- 请问高手,java能不能作一些基础方面的应用!
- java中是否可以使用ActiveX控件
- jboss 3.0 + microsoft sqlserver jdbc driver 的奇怪问题,如能解决,200分相赠
- 一个刚学java的问题
- 输入类型异常捕捉
- 紧急!!!怎么样抓取google的搜索结果信息而不被屏蔽
//ocx事件返回给java类参数取得
public void KeyVote(Variant[] args) {
System.out.println("args[0][ "+args[0].getInt());
System.out.println("args[1][ "+args[1].getInt());
System.out.println("args[2][ "+args[2].getString());
}
理解红色字体即可