python - Python从另一个文件关闭文件
问题描述
我处于一个非常棘手的情况......我已经在 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 进程。
我的想法有点用完了,所以如果有人有其他提示或想法来解决这个问题,我将不胜感激。
随时询问我是否遗漏了一些信息以便更好地理解这个问题。
解决方案
推荐阅读
- angularjs - 如何在 AngularJs 中使用 UI-Route 在每个页面中设置动态元数据
- html - 如何在 Angular 中创建自定义下拉组件
- java - 位图而不是视图上的波纹动画
- python-3.x - 从网站python selenium中提取按钮链接文本
- react-native - 如何在打开使用 react-native fs 编写的文档时修复错误“无法打开文档,文件似乎已损坏”?
- windows - Docker:Hyper-V 在尝试访问计算机“主机”上的对象时遇到错误
- javafx - 如何在 if 条件下使用 KeyEvent?
- java - 我正在尝试为两个图像设置动画,其中一个单击显示的图像时,它通过 alpha 等于 0 消失,而另一个图像出现
- html - 如何对齐元素内的一半文本?
- kerberos - 从单个 Oozie 客户端将作业提交到不同的 Hadoop 集群