我正在使用Python 3.7.3和tkinter制作一个简单的GUI,以打开和关闭Windows应用程序。我找不到使用屏幕上的按钮关闭正在运行的程序的方法。我还需要“关闭”按钮来做其他事情,因此仅使用“ x”按钮(位于“最小化”和“最大化”旁边)对我的情况不起作用。
from tkinter import *
import os, subprocess
root = Tk()
root.geometry("300x300")
def OpenCalc():
app1 = os.startfile("C:\Windows\System32\calc.exe")
def CloseCalc():
os.close(app1)
# or
# os.closefile("C:\Windows\System32\calc.exe")
b1=Button(root, text="Open Calc", command=OpenCalc).pack()
b2=Button(root, text="Close Calc", command=CloseCalc).pack()
root.mainloop()