开发者社区> 问答> 正文

如何检测python程序何时按“X”键关闭

我需要一个python程序,无论如何都不能被用户关闭,除非程序结束。我尝试了以下基于其他帖子:

import os
try:
    x = input("hi")
except KeyboardInterrupt:
    os.startfile("bezaros.py")

基本上,这将重新打开程序每次它关闭(重新启动程序在我的情况下不是一个问题,但如果它没有重新启动,它会更好) 当按下CTRL+C关闭它时可以工作,但当按下“X”按钮时就不行。我还尝试了atexit模块,但同样的事情发生了,它只在按CTRL+C关闭时才起作用。 我如何确保不管使用什么方法退出程序,都会运行一行代码? 我用的是Windows 10,程序应该在命令提示窗口中运行。 问题来源StackOverflow 地址:/questions/59381808/how-to-detect-when-python-program-is-closed-by-pressing-the-x-button

展开
收起
kun坤 2019-12-27 17:44:50 542 0
1 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载

相关实验场景

更多