私は現在、以下のコードを持っています:
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 Browser が開いている場合はそれを強制終了し、それから再度開くようにしたいと考えています。それにもかかわらず、このコードを実行すると、Tor ブラウザーに、ブラウザーにエラーがあることを示すメッセージが表示されます。ユーザーはブラウザーを閉じて再起動しますか? 私は本当にこれが発生することを望んでいないので、この確認プロンプト メッセージを回避してブラウザを閉じる別の方法があるかどうか疑問に思っていますか?