2013-03-19 3 views
10

В Windows 7 можно ли получить список всех открытых окон рабочего стола из командной строки? Я знаю, что из командной строки можно получить list of all running processes, но я хочу знать, можно ли получить список открытых окон.Получить список всех открытых окон из командной строки

+0

[Это решение] (http://stackoverflow.com/ вопросы/191206/how-to-get-list-of-running-applications-using-powershell-or-vbscript) кажется похожим, но я не уверен, что он делает то же самое. Получает ли список всех запущенных приложений Windows, эквивалентных получению списка всех открытых окон? –

+0

Вот одно из возможных решений: http://stackoverflow.com/questions/18456091/get-a-list-of-all-open-windows-using-autoit –

ответ

3

Используйте

tasklist /fi "windowtitle eq <Title of window*>" 

Например:

tasklist /fi "windowtitle eq Notepad*" 
+2

Теперь я задаюсь вопросом, возможно ли получить список открытых окна, не зная названия каждого окна заранее. –

+3

Здесь должно быть условие eq или ne: tasklist/fi "windowtitle eq Notepad *" – Almund

+0

@Almund - Вы должны были отредактировать ответ, чтобы исправить это. Я позаботился об этом. – ArtOfWarfare

3

, если вы просто использовать следующую команду, она перечислит все активные процессы

списком задач

Или фильтрация по имени сеанса будет ограничивать немного больше, чтобы получить процессы, запущенные консоли:

Tasklist/FI "имя_сеанса эк Console"

+0

Мне не нужны активные процессы, мне нужны активные окна. Один процесс может открыть несколько окон. – vitaliydev

Смежные вопросы