62,614
社区成员
发帖
与我相关
我的任务
分享
public static boolean findProcess(String processName)
{
BufferedReader bufferedReader = null;
try
{
Process proc = Runtime.getRuntime().exec("tasklist /FI \"IMAGENAME eq " + processName + "\"");
bufferedReader = new BufferedReader(new InputStreamReader(proc.getInputStream()));
String line = null;
while ((line = bufferedReader.readLine()) != null)
{
if (line.contains(processName))
{
return true;
}
}
return false;
} catch (Exception ex)
{
ex.printStackTrace();
return false;
} finally {
if (bufferedReader != null)
{
try
{
bufferedReader.close();
} catch (Exception ex) {}
}
}
}
这个方法就是通过调用dos来查找正在运行的进程,希望对楼主有用。