在 Windows 操作系统中。使用任务列表(获取当前打开进程的列表)我收集了正在运行的进程列表。但是如何获取该进程[FILE LOCATION]的可执行文件的实际路径?
有没有办法从java中找到最近使用的进程?
在 Windows 操作系统中。使用任务列表(获取当前打开进程的列表)我收集了正在运行的进程列表。但是如何获取该进程[FILE LOCATION]的可执行文件的实际路径?
有没有办法从java中找到最近使用的进程?
你的意思是这样的吗
import java.io.*;
public class taskmanager {
public static void main(String[] args) throws IOException {
String line;
Process p = Runtime.getRuntime().exec("tasklist.exe");
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line); //<-- Parse data here.
// new lines from here
String searchPath = "where notepad.exe";
searchProcessPath(searchPath);
}
input.close();
}
public static void searchProcessPath(String processName) throws IOException
{
Runtime.getRuntime().exec(processName);
}
}