0

在 Windows 操作系统中。使用任务列表(获取当前打开进程的列表)我收集了正在运行的进程列表。但是如何获取该进程[FILE LOCATION]的可执行文件的实际路径?

有没有办法从java中找到最近使用的进程?

4

1 回答 1

0

你的意思是这样的吗

    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);
         }
        }
于 2013-09-25T11:12:21.470 回答