В Windows, как получить список всех приложений, которые в данный момент открыты на панели задач? Есть ли способ получить это?
1
1 ответ
2
Да, есть способы получить это. Предположительно на панели задач отображаются запущенные программы с непустым (оконным) заголовком. Например, сравнить
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
…