用java查看有没有运行进程,或者关闭进程

来源:互联网 发布:联通语音网络类型 编辑:程序博客网 时间:2024/06/06 04:08

查看是否有在运行cmd.exe,代码如下

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;public class Main {/** * @param args */public static void main(String[] args) {boolean isrun=isRunning("cmd.exe");if(isrun){System.out.println("有在运行cmd.exe");}else{System.out.println("没有运行cmd.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)                {                }            }        }     }}

关闭cmd.exe

Runtime.getRuntime().exec("taskkill /f /im cmd.exe");


原创粉丝点击