public class 找是否存在该进程 {
//本质思路,就是使用java运行 cmd命令,列出所有进程,从里面遍历判断即可
public static void main(String[] args) {
String 要搜索的进程名字 = "msedge";
Runtime 命令行 = Runtime.getRuntime();
try {
Process 数据流 = 命令行.exec("cmd /c Tasklist");
BufferedReader 字符串数组 = new BufferedReader(new InputStreamReader(数据流.getInputStream()));
String oneLine;
while ((oneLine = 字符串数组.readLine()) != null) {
oneLine = oneLine.toLowerCase();
System.out.println(oneLine);
//这里不用完全匹配,而是匹配前缀,只要前缀满足要求即可
if (oneLine.startsWith(要搜索的进程名字)) {
System.out.println(">找到了目标:"+要搜索的进程名字);
break;
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
java判断程序进程是否运行
最新推荐文章于 2024-04-19 14:55:19 发布