我处于一个非常棘手的情况......我已经在 python 上创建了一个应用程序,然后让 SysTrayIcon 为用户添加一个托盘项目以轻松显示/隐藏/关闭应用程序。
不幸的是,quit 方法根本没有关闭我的应用程序,它只是删除了之前创建的托盘图标......
我想做的是同时关闭主应用程序窗口和托盘图标。
对于这种效果,我已经尝试过调用os.system("TASKKILL /F /IM py.exe")
(从正在运行的应用程序启动的 cmd 窗口)。这没有用。我尝试了类似的:
for process in (process for process in psutil.process_iter() if process.name()=="py.exe"):
process.kill()
无济于事。
我也试过sys.exit()
了,但这当然只是关闭了托盘图标系统,而不是 cmd 进程。
我的想法有点用完了,所以如果有人有其他提示或想法来解决这个问题,我将不胜感激。
随时询问我是否遗漏了一些信息以便更好地理解这个问题。