判断exe程序是否在运行

public static boolean isRunning(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) {
      }
    }
  }
}

posted @ 2017-10-16 11:16  快乐留给你  阅读(488)  评论(0编辑  收藏  举报