如何使用命令行列出任务栏中打开的程序?

如何使用命令行列出任务栏中打开的程序?

在 Windows 中,如何获取任务栏中当前打开的所有应用程序列表?有办法获取吗?

答案1

是的,有办法获取它。据说任务栏显示正在运行的程序,标题为非空(窗口)。例如,比较

powershell(仅限任务栏中打开窗口的应用程序):

gps | ? {$_.mainwindowtitle} | select name, id, mainwindowtitle | ft -AutoSize

和命令行(任务栏中的应用程序包括通知区域):

for /F "tokens=1-9 delims=," %a in ('tasklist /fo csv /v') do @if "%~i" neq "N/A" echo %~a, %~b, %~g, %~i

最后展示的是一些工具性(从属)过程,例如conhost.exe……

相关内容