前提・実現したいこと
Python3 subprocess.runで実行した.batファイルの実行を中止させたいですが
やり方がわからず困っております。
.kill()や.terminate()では中断できませんでした。
ご教授頂けますと助かります。
よろしくお願いいたします。
該当のソースコード
Python3
1import tkinter as tk 2import tkinter.ttk as ttk 3import subprocess 4import threading 5 6def start(): 7 try: 8 subprocess.run(["audioreco.bat"], shell = True) 9 except subprocess.CalledProcessError: 10 print("") 11 12def stop(): 13 print("subprocess処理止めたい") 14 15def multi(): 16 thread1 = threading.Thread(target=start) 17 thread2 = threading.Thread(target=stop) 18 thread1.start() 19 20root = tk.Tk() 21root.title("subprocess処理止めたい") 22root.geometry("200x200") 23 24button1 = ttk.Button(root, text="スタート",width=10,command = multi) 25button2 = ttk.Button(root, text="中止",width=10,command = stop) 26button1.pack() 27button2.pack() 28root.mainloop()
補足情報(FW/ツールのバージョンなど)
Python3.7.9
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。