在 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
……