python 在windows中檢測程序是否運行


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM