Java 如何从Windows任务管理器获取正在运行的exe文件量
我正在使用下面的方法访问正在运行的exe。但是我想得到运行exe文件的计数。基本上我想得到当前运行的exe进程的数量。除了将所有进程名称分配给一个列表之外,还有一种简单的方法可以获得计数Java 如何从Windows任务管理器获取正在运行的exe文件量,java,windows,Java,Windows,我正在使用下面的方法访问正在运行的exe。但是我想得到运行exe文件的计数。基本上我想得到当前运行的exe进程的数量。除了将所有进程名称分配给一个列表之外,还有一种简单的方法可以获得计数 public boolean isProcessRunning(String serviceName) { try { Process pro = Runtime.getRuntime().exec(TASKLIST); BufferedReader reader =
public boolean isProcessRunning(String serviceName) {
try {
Process pro = Runtime.getRuntime().exec(TASKLIST);
BufferedReader reader = new BufferedReader(new InputStreamReader(pro.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
// System.out.println(line);
if (line.startsWith(serviceName)) {
return true;
}
}
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
你有什么问题?你看到了什么,你期望看到什么。。。?什么是任务列表*你怎么回事啊?我想获取当前运行的exe进程的计数。除了将所有进程名称分配给一个列表之外,还有一种简单的方法可以获得计数*你看到了什么,你期望看到什么。。。?我不知道该用什么。所以现在卡住了。什么是任务列表?抱歉,它被分配到“任务列表”您是否尝试了
ProcessHandle.allprocesss().count()
?看,谢谢。这很有魅力。