Получить список всех открытых окон из командной строки

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

Ответ 1

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

Tasklist

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

tasklist/FI "SESSIONNAME eq Console"

Ответ 2

Используйте

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

Например:

tasklist /fi "windowtitle eq Notepad*"

Ответ 3

Опция "/v" перечисляет имена окон в последнем столбце. Как в "Tasklist/V". Вы также можете передать его в другое приложение или выполнить фильтрацию.

Ответ 4

WinLister от NirSoft перечисляет все активные окна на машине, а также связанную информацию (заголовок, путь, дескриптор, класс, положение, идентификатор процесса, идентификатор потока и т.д.). Он имеет графический интерфейс, а не командную строку.