如何在python中捕获命令提示符窗口关闭事件

时间:2011-03-03 12:00:05

标签: python

我想从Python捕获命令窗口关闭事件 换句话说,当用户尝试关闭命令提示符窗口时,脚本应检测到它并显示Do you really want to exit - Yes/No

之类的消息

有关如何实施此建议的任何建议? 请帮我这样做。

1 个答案:

答案 0 :(得分:3)

这样定义:

import time

def on_exit(sig, func=None):
    print("exit handler")
    time.sleep(10)  # so you can see the message before program exits
  • 视窗:

如果你安装了pywin32软件包,你可以:

import win32api
win32api.SetConsoleCtrlHandler(on_exit, True)
  • 的Un * X:

或者,使用python内部“信号”库,如果你在* nix系统下使用:

import signal
signal.signal(signal.SIGTERM, on_exit)