如何获取当前打开的进程列表(Java)?

如何获取当前打开的进程列表(Java)?

用户必须了解系统中正在运行的进程,无论是前台还是后台。为此,在 Windows 中我们有一个任务管理器,但在内部它使用一个名为任务列表的程序。任务列表除了为我们提供当前正在运行的进程之外,还为我们提供了详细信息,例如每个进程的进程 ID、会话名称、会话和内存使用情况。

在本文中,我们将了解如何使用 Java 编程语言获取当前打开的进程的列表。

算法

第 1 步 - 创建一个执行 tasklist.exe 的进程

第 2 步 - 创建一个接受流程对象的 BufferedReader 类。

步骤 3 - 使用 while 循环逐行读取流程详细信息并将其打印出来。

语法

要运行位于system32文件夹中的tasklist.exe,我们需要调用进程obj然后执行。

以下是使用该方法执行tasklist.exe程序的语法:

Process process_object = Runtime.getRuntime().exec(System.getenv("windir") + "system32" + "tasklist.exe"); 登录后复制