kill()或terminate()都可以正常工作,但是如果我进入睡眠状态,它就无法工作。
pro = subprocess.Popen(["C:\Program Files\VideoLAN\VLC\VLC.exe",r'e:\Download\PUA elit.xspf'],shell=True)
time.sleep(4)
pro.kill()
我尝试用os.system关闭它,但pro.pid与任务管理器进程ID不同,每次打开它们时它们都是不同的数字。
os.system("TASKKILL /F /PID {}".format(pro.pid))
我不想通过名字关闭它,因为它会关闭所有VLC窗口,而不仅仅是我刚打开的窗口。
os.system("TASKKILL /F /PID {}".format("vlc.exe"))
您将如何关闭特定的VLC窗口?