2008-10-10 11 views

Odpowiedz

16

dostaje to, że zamknięcie w PowerShell:

get-process | where-object {$_.mainwindowhandle -ne 0} | select-object name, mainwindowtitle 

Albo krótszą wersję:

gps | ? {$_.mainwindowhandle -ne 0} | select name, mainwindowtitle 
1

Stahler „S odpowiedź konwertowane do PowerShell:

$ słowny = new-object -Com 'Word.Application'

$ word.tasks | ? {$ _. visible} | Wybierz nazwę

$ word.quit()

+0

Ah - spraw, bym wyglądał na leniwego! (winny) – stahler

7

@Steven Murawski: Zauważyłem, że jeśli kiedyś mainwindowhandle bym trochę proces, biegali, oczywiście, ale nie w zakładce „Aplikacje”. Jak odkrywcy i UltraMon itp Można uzależnić się od mainwindowtitle zamiast, od tych, proces natknąłem nie mają tytułów okien - jak tak

gps | ? {$_.mainwindowtitle.length -ne 0} | select name, mainwindowtitle 
4

z linii poleceń szukasz:

tasklist /v/v oznacza, rozwlekły i będzie zawierać listę „application zjechania każdy proces

tasklist /v /fi "imagenaem eq POWERPNT.EXE" na przykład mogą być używane do filtrowania tylko aplikację działającą w ramach procesu Powerpnt.exe.