使用Python 2.7x杀死Windows 7程序

时间:2015-04-11 19:56:23

标签: python-2.7 cmd tor psutil

我目前有以下代码:

 processlist = []
    for p in psutil.process_iter():
        try:
            process = psutil.Process(p.pid)
            pname = process.name()
            processlist.append(pname)
        except:
            pass
    if "tor.exe" in processlist:
        os.system("Taskkill /im tor.exe")
    process = subprocess.Popen(r"C:\Program Files (x86)\Tor Browser\Browser\firefox.exe", stdout=subprocess.PIPE)

从本质上讲,我希望Python代码在Tor浏览器打开时终止它然后重新打开它。尽管如此,当我运行此代码时,Tor浏览器会显示一条消息,指出浏览器出错并且用户是否愿意关闭并重新启动浏览器?我真的不希望这种情况发生,所以我只是想知道是否有另一种关闭浏览器的方法来避免这个确认提示信息?

1 个答案:

答案 0 :(得分:0)

输入taskkill /?

您所做的就是要求Tor(无论是什么)关闭,即发送WM_Close消息。 /f终止了一个应用程序。