用于在 Windows 上获取当前打开/正在执行的应用程序的 Java 程序

标签 java windows

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

是否有用于窗口线程的 Java API???

最佳答案

这可能对你有帮助

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();
        }


    }

关于用于在 Windows 上获取当前打开/正在执行的应用程序的 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13758475/

相关文章:

java - 聊天应用程序如何与其服务器通信?

java - 有条件地阻止级联验证

python - Anaconda 包错误,启动 Sublime Text-3

python - 向 cmd 发送许多命令

C# - 让 ManagementObjectSearcher 输出到文本框

c++ - Windows 上的 nmake 行为

c - 如何从窗口获取 OpenGL 上下文?

java - 如何将 Spring Boot 长转换为最新版本

java - 将高分辨率图像转换为低分辨率图像

Java线程不改变静态值