Java程序在Windows上登记当前打开/正在执行的应用程序

时间:2012-12-07 07:05:50

标签: java windows

我们如何制作一个在Windows机器上登记所有正在运行/打开的应用程序的java程序,我需要动态地在应用程序之间切换。

是否存在用于窗口线程的java API ???

1 个答案:

答案 0 :(得分:2)

这可能对您有所帮助

public static void main(String[] asss){
        try{
        String line;
        Process p = Runtime.getRuntime().exec(
                System.getenv("windir") + "/system32/" + "tasklist.exe");

        BufferedReader input = new BufferedReader(new InputStreamReader(
                p.getInputStream()));
        while ((line = input.readLine()) != null) {         
                System.out.println(line);
        }
        input.close();
        }catch(Exception e){
            e.printStackTrace();
        }


    }