日期:2014-05-20  浏览次数:20793 次

java中如何判断一个1.exe文件是否已经运行?
如何用java编程实现     判断一个1.exe文件是否已经运行?
最好能给个例子
谢谢!

------解决方案--------------------
这个? 没戏的吧
------解决方案--------------------
用java没办法。
------解决方案--------------------
试着删除1.exe 如果删不掉,多半就是在运行
------解决方案--------------------
只能通过jni来实现了,通过C来查底层的进程信息
------解决方案--------------------
要是删掉了,就废了,呵呵
得调用系统的api了,jni方式。
------解决方案--------------------
能吗?……
------解决方案--------------------
报名即赠SCJP考试卷,数量有限 ★最新Linux工程师薪资统计! 半年打造赴日软件工程师年薪25万
域名免费试用,主机0.2元/天

------解决方案--------------------
给分吧

package jsp;
import java.io.*;
public class test {
public static void main(String[] args) {
try {
Process pro = Runtime.getRuntime().exec(
"cmd.exe /c tasklist |find \ "1.exe\ " ");
BufferedReader reader=new BufferedReader(new InputStreamReader(pro.getInputStream()));
String str=reader.readLine();

if (str!=null)
{
System.out.println( "1.exe在运行 ");
}else{
System.out.println( "1.exe没有在运行 ");
}

reader.close();
} catch (IOException ex) {
}

}
}
------解决方案--------------------
真的能行耶!!~
------解决方案--------------------
沒試過,也進來學習一下!