PowerShell 또는 VBScript를 사용하여 Windows 작업 관리자의 "응용 프로그램"탭에 표시된 것처럼 실행중인 응용 프로그램 목록을 프로그래밍 방식으로 가져와야합니다.PowerShell 또는 VBScript를 사용하여 실행중인 응용 프로그램 목록을 얻는 방법
지금까지 VBScript 및 WMI를 사용하여 프로세스를 나열하는 방법을 찾을 수있었습니다.
PowerShell 또는 VBScript를 사용하여 Windows 작업 관리자의 "응용 프로그램"탭에 표시된 것처럼 실행중인 응용 프로그램 목록을 프로그래밍 방식으로 가져와야합니다.PowerShell 또는 VBScript를 사용하여 실행중인 응용 프로그램 목록을 얻는 방법
지금까지 VBScript 및 WMI를 사용하여 프로세스를 나열하는 방법을 찾을 수있었습니다.
이 트릭을 수행해야합니다
Set Word = CreateObject("Word.Application")
Set Tasks = Word.Tasks
For Each Task in Tasks
If Task.Visible Then Wscript.Echo Task.Name
Next
Word.Quit
이 가져
당신이 PowerShell에서 닫습니다
get-process | where-object {$_.mainwindowhandle -ne 0} | select-object name, mainwindowtitle
또는 짧은 버전 :
gps | ? {$_.mainwindowhandle -ne 0} | select name, mainwindowtitle
stahler을 '이의 PowerShell을 변환 답변 :
$ 워드 = 새로운 객체 -com'word.application '
$ word.tasks를 | ? {$ _. 보이는} | 이름을
$의 word.quit()
아 - 내가 게으른 봐! (저지른) – stahler
@Steven 무 라프 스키를 선택 : 나는 mainwindowhandle를 사용한 경우 내가 아니라 "응용 프로그램"탭에서, 물론, 실행중인 일부 프로세스를 얻을 것입니다 것으로 나타났습니다.
tasklist /v
: 명령 줄에서 너무
gps | ? {$_.mainwindowtitle.length -ne 0} | select name, mainwindowtitle
처럼 당신이 찾고있는 - 나는 발생하는 프로세스가 창 제목을 가지고 있지 않았기 때문에 등 탐색기와 UltraMon처럼 당신은 대신 mainwindowtitle의 분리 조건 수 /v
는 장황 수단 예컨대 POWERPNT.EXE 프로세스에서 실행 단지 애플리케이션을 필터링하는 데 사용될 수
tasklist /v /fi "imagenaem eq POWERPNT.EXE"
애플리케이션이 각각의 프로세스를 실행 "의리스트를 포함 할 것이다.
Aargh .. vbscript !!! :) 좋은 대답 비록 :) –