当用户通过“X”按钮关闭控制台应用程序时如何捕获

时间:2013-07-04 13:45:56

标签: python python-2.7 windows-7-x64

我必须将内存中的数据写入文件中以关闭我的控制台应用程序。如何检测控制台关闭事件?

1 个答案:

答案 0 :(得分:0)

当终端关闭时,您的程序将获得一个SIGHUP,默认情况下将其终止。添加一个信号处理程序来处理SIGHUP做任何你想做的事情。并且如果您在关闭后编程写入控制台,您也可以获得SIGPIPE,正确处理它