gpt4 book ai didi

java - 获取java中的 Activity 程序列表

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:55:21 24 4
gpt4 key购买 nike

我需要使用 java 检索当前打开的程序列表。以下代码为我提供了所有 Activity 程序的列表,包括任何后台进程,但我只需要一个 Activity 程序列表。

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 err) {
err.printStackTrace();
}

我不会知道当前打开了哪些程序,因此无法通过搜索一系列名称来找到它,因为我看到有人推荐这种方法。

Activity 程序是指用户可以通过窗口与之交互的任何程序。任务管理器窗口已经将程序(在详细 View 中)拆分为应用程序和后台进程,我希望能够检索将在应用程序部分下排序的任何程序。

最佳答案

添加这个命令行

String command="powershell -command \"get-Process cmd | format-table mainwindowtitle\"";

在这里使用它

Process p = Runtime.getRuntime().exec(command);

关于java - 获取java中的 Activity 程序列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49979490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com