hehe,
Java里面可以调用windows API吗?
反正我是不知道。
Java里面可以调用windows API吗?
反正我是不知道。
解决方案 »
- 从内部类访问局部变量,局部变量需要被声明为final,为神马?
- 精通算法的进!!!
- 如何从一个InputStream流中从指位置截取指定长度的流
- java中输出信息到文件的问题
- 请问使用jni如何把mfc做的界面嵌入到awt或swing里
- JAVA中怎样用代码实现关机和重启
- 重写。。。。调试通过,编译怎么会出现这种情况呢?
- 谁有过使用Jess 的经验,帮帮忙
- ☆☆☆☆☆☆☆☆☆☆☆☆我甩分求答案,不要up,不会者也不要跟贴了,希望高手给我解答!!★★★★★★★★★★★★★★
- 为什么可以直接使用CharBuffer中的抽象方法get()和put()
- 菜鸟问题!请各位看看吧!
- 在Jbuilder5中为什么不能输入全角的符号?如“!”
try{Process run = Runtime.getRuntime().exec("AdvanceOutLook.exe" );}
catch(IOException ioe){}
要不你就用JNI业实现。
直接调用Windows API是不行的。
或者你用jni,在dll中调用api!
其中param就是你要用的命令.
大概相当于ShellExecute的功能.
例如我现在想运行c:\HCW.HLP文件,用如下语句:
try{ Process run = Runtime.getRuntime().exec("c:\HCW.HLP");}
catch(Exception ioe){};
为何编译不能通过,应该如何来写才能调用并运行c:\HCW.HLP文件!
谢谢!
try{
Runtime rt=Runtime.getRuntime();
String s=cnBean.getcodebase()+"/docs/"+fileName;
s=s.substring(6,s.length() ) ;
// System.out.println(s);
if (myPro == null) {
myPro = rt.exec("hh.exe " +s);
}
else if (currentHelpFile != fileName){
myPro.destroy();
myPro = rt.exec("hh.exe " +s);
}
currentHelpFile = fileName;
}catch(Exception ex){ex.printStackTrace();}
} 呵呵,这是我们的产品中调用的一个使用windows帮助的东东,重点在于
myPro = rt.exec("hh.exe " +s); 句,hh.exe是windows打开帮助文件的应用程序,明白了吗? 希望对你有帮助!
try{
Runtime rt=Runtime.getRuntime();
String s=cnBean.getcodebase()+"/docs/"+fileName;
s=s.substring(6,s.length() ) ;
// System.out.println(s);
if (myPro == null) {
myPro = rt.exec("hh.exe " +s);
}
else if (currentHelpFile != fileName){
myPro.destroy();
myPro = rt.exec("hh.exe " +s);
}
currentHelpFile = fileName;
}catch(Exception ex){ex.printStackTrace();}
}
这是一个例子,运行正常,希望对你有帮助。重点在于“rt.exec("hh.exe " +s);” 其中的hh.exe是windows用来打开帮助文件的应用程序! :)
Runtime rt=Runtime.getRuntime();
String [] cmd;
////要执行的命令
cmd[0] = "winhelp.exe";
/// 命令的参数 c:\HCW.HLP
cmd[1] = fileName;
rt.exec(cmd); }catch(Exception ex){ex.printStackTrace();}
这是为何?请赐教!
万分感谢,我还以为你的这个函数是杜撰的呢!谢了!