import com.jacob.com.*;
import com.jacob.activeX.*;public class RegOcx {
public void getStatus()
{
Dispatch test = new ActiveXComponent("RMPrinterDriver.RMPrinter");
try {
Dispatch.call( test ,"RMOpenPrinter",new Variant(11), new Variant(0),new Variant(0));
Dispatch.call( test ,"RMPrintFeedLine");
Variant result =Dispatch.call(test ,"RMRealtimeGetStatus",new Variant(0));
System.out.println(result);
Dispatch.call(test ,"RMClosePrinter");
System.out.println("Close OK");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args)
{
RegOcx one=new RegOcx();
one.getStatus();
}}
Variant result =Dispatch.call( test ,"RMRealtimeGetStatus",new Variant(0));
是调用ocx中RMRealtimeGetStatus方法,获取打印机的状态,可为什么返回的值是NULL,我用其它测试工具返回值正常,是不是我调用出错。请各位高手帮忙解答。
import com.jacob.activeX.*;public class RegOcx {
public void getStatus()
{
Dispatch test = new ActiveXComponent("RMPrinterDriver.RMPrinter");
try {
Dispatch.call( test ,"RMOpenPrinter",new Variant(11), new Variant(0),new Variant(0));
Dispatch.call( test ,"RMPrintFeedLine");
Variant result =Dispatch.call(test ,"RMRealtimeGetStatus",new Variant(0));
System.out.println(result);
Dispatch.call(test ,"RMClosePrinter");
System.out.println("Close OK");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args)
{
RegOcx one=new RegOcx();
one.getStatus();
}}
Variant result =Dispatch.call( test ,"RMRealtimeGetStatus",new Variant(0));
是调用ocx中RMRealtimeGetStatus方法,获取打印机的状态,可为什么返回的值是NULL,我用其它测试工具返回值正常,是不是我调用出错。请各位高手帮忙解答。
解决方案 »
- 这种写法是什么
- 刚学j2ee,觉得servlet,html,xml代码输入很郁闷呀?
- 使用getImage方法装载图像,但是不能显示,有时显示,会提示outofmemory的异常。如何解决
- 简单问题求解
- Calendar.add取31号的下一天不灵光
- jdbc getconnection()没有反应?
- 关于重载的问题,超急,在线等!!!!
- SQL2000能不能够象Access2000那样自动编号?(用触发器行不行?如何做?)
- 请问做一个B/S结构的股票交易系统,服务器用数据库用SQl Server,应该用那些东西来做啊
- java程序调用python的exe
- 在JSP中怎么显示EXCEL文件啊?望高手指教·
- eclispe 有没有 拉界面的插件?
来踩一下呀,
http://bbs.oneedu.cn/bbs