Windows 7/10 命令行显示正在运行的应用程序/windows

Windows 7/10 命令行显示正在运行的应用程序/windows

我知道该命令tasklist可以显示正在运行进程

我想要的是命令行以显示仅有的跑步应用程序

Windows 上是否有这样的命令,或者是否有办法通过内置任务列表的过滤器获取此列表?

编辑#1

Windows 任务管理器,有一个名为应用(在 Windows 10 中,它位于:流程>应用)如何获取应用在命令行中?

编辑#2

我的意思是“应用程序”基本上打开的窗户名称。如所述编辑#1, 在里面Windows 任务管理器他们称之为应用因此我用了这个词。

答案1

去引用陈瑞文,给出以下来源: https://blogs.msdn.microsoft.com/oldnewthing/20171219-00/?p=97606

当您转到任务管理器中的“进程”选项卡时,您会看到进程分为三类:应用程序、后台进程和 Windows 进程。它如何决定哪个进程属于哪个类别?

这些是任务管理器随意编造的术语。系统本身并不真正关心它们是什么类型的进程。

如果该进程有一个可见窗口,那么任务管理器将其称为“应用程序”。

如果该进程被标记为关键,则任务管理器将其称为“Windows 进程”。

否则,任务管理器将其称为“后台进程”。

由于问题涉及“应用程序”或“应用”,所以我们只考虑那些具有可见窗口的应用程序。

以下 Powershell 命令可能就足够了:

powershell "gps | where {$_.MainWindowTitle } | select Description

可能:

powershell "gps | where {$_.MainWindowHandle -ne 0 } | select Description

相关命令: powershell "gps | select *"将提供可包含在过滤器或输出中的进程属性列表。

答案2

我可以使用 Powershell:

$wd=new-object -com 'word.application'
$wd.tasks|?{$_.visible}|select name
$wd.quit()

相关内容