2013-03-19 20 views
10

Czy w systemie Windows 7 można uzyskać listę wszystkich otwartych okien pulpitu z wiersza poleceń? Wiem, że można uzyskać list of all running processes z wiersza poleceń, ale chcę wiedzieć, czy możliwe jest również uzyskanie listy otwartych okien.Wyświetl listę wszystkich otwartych okien z wiersza poleceń

+0

[Rozwiązanie] (http://stackoverflow.com/ questions/191206/how-to-get-list-of-running-applications-using-powershell-or-vbscript) wygląda podobnie, ale nie jestem pewien, czy robi dokładnie to samo. Czy uzyskujesz listę wszystkich uruchomionych aplikacji systemu Windows odpowiadającą uzyskaniu listy wszystkich otwartych okien? –

+0

Oto jedno z możliwych rozwiązań: http://stackoverflow.com/questions/18456091/get-a-list-of-all-open-windows-using-autoit –

Odpowiedz

3

Stosować

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

Na przykład:

tasklist /fi "windowtitle eq Notepad*" 
+2

Teraz zastanawiam się, czy byłoby możliwe uzyskanie listy otwartych okna bez znajomości tytułu każdego okna z góry. –

+3

Powinien tam być również warunek eq lub ne: tasklist/fi "windowtitle eq Notatnik *" – Almund

+0

@Almund - Powinieneś zmodyfikować odpowiedź, aby to naprawić. Zająłem się tym. – ArtOfWarfare

3

jeśli po prostu użyć następującego polecenia, będzie wymienić wszystkie aktywne procesy

Lista zgłoszeń

lub filtrowania wg nazwy sesji ograniczy nieco więcej, aby uzyskać procesy rozpoczęte przez konsolę:

tasklist/FI "SessionName eq Konsola"

+0

Nie potrzebuję aktywnych procesów, potrzebuję aktywnych okien. Jeden proces może otworzyć kilka okien. – vitaliydev

Powiązane problemy