读书人

怎么捕获Python控制台被关闭的事件

发布时间: 2012-09-09 09:27:54 作者: rapoo

如何捕获Python控制台被关闭的事件
当点击Python控制台的X按钮关闭程序时,有没有办法让程序捕获这个操作?我想弹个确认对话框。
我知道在C++中可以用SetConsoleCtrlHandler() API 解决这个问题,但Python中不知道如何解决了。

[解决办法]
你可以做个 钩子 去监视这动作,,
[解决办法]
windows嘛,试试pythonwin模块,你可以方便调度api函数...

import win32api

def on_close(sig):
# do something here

win32api.SetConsoleCtrlHandler(on_close, True)
...

读书人网 >perl python

热点推荐