2009-07-27 7 views
4

파이썬에서 작업 관리자에 일부 프로세스 (예 : proc.exe)가 나타나면 실행을 시작해야하는 기능이 하나 있습니다.
어떻게 작업 관리자에서 실행중인 프로세스를 파이썬으로 모니터 할 수 있습니까? objItem.ExecutablePath가 exe 인일부 프로세스가 파이썬과 함께 작업 관리자에서 실행 중인지 확인하는 방법

의 파일 위치를 제공합니다 : 여기
+0

사용중인 운영 체제 ? – Acron

답변

10

뭔가, 내가 좋은 파이썬에 대한 예와 창

업데이트의 많은 here있다 microsoft

 
import win32com.client 
strComputer = "." 
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator") 
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2") 
colItems = objSWbemServices.ExecQuery("Select * from Win32_Process") 
for objItem in colItems: 
    print "Name: ", objItem.Name 
    print "File location: ", objItem.ExecutablePath 

에서 적응 적이있다

+1

+1 니키가 말한대로 : '대본':-) – Blauohr

관련 문제