首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

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

2012-09-09 
如何捕获Python控制台被关闭的事件当点击Python控制台的X按钮关闭程序时,有没有办法让程序捕获这个操作?我

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

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

import win32api

def on_close(sig):
# do something here

win32api.SetConsoleCtrlHandler(on_close, True)
...

热点排行