from win32com.client import GetObject def wmi_sql_all_name(pname): _wmi = GetObject('winmgmts:') processes = _wmi.ExecQuery("Select * from win32_process where name= '%s'" % (pname)) try: return(processes[0].ProcessId) except: print ("沒有發現程序") if __name__ == '__main__': wmi_sql_all_name('程序的名字,任務管理器中可以看到')
如果在windows 后台運行程序 :執行的命令前加上start /b,比如start /b run.bat。就相當於Linux下的run.sh &。