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 &。