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

如何在python中捕获命令提示符窗口关闭事件,python,Python,我想从Python中捕获命令窗口关闭事件。 换句话说,当用户试图关闭命令提示符窗口时,脚本应该检测到它并显示一条消息,如您真的想退出吗-是/否 有没有关于如何实施的建议? 请帮我做这件事。定义如下: import time def on_exit(sig, func=None): print("exit handler") time.sleep(10) # so you can see the message before program exits 窗户: 如果安装pyw

我想从Python中捕获命令窗口关闭事件。 换句话说,当用户试图关闭命令提示符窗口时,脚本应该检测到它并显示一条消息,如您真的想退出吗-是/否

有没有关于如何实施的建议? 请帮我做这件事。

定义如下:

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: 或者,如果您在*nix系统下使用,请使用python内部信号库:

import signal
signal.signal(signal.SIGTERM, on_exit)
定义如下:

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: 或者,如果您在*nix系统下使用,请使用python内部信号库:

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

你在哪个站台?Windows?你在哪个站台?Windows?我尝试了第2个,但没有成功。从未调用退出处理程序。我使用的是Python2.7如果您在Windows上,请选择win32apiI。我尝试了第2种方法,但没有成功。从未调用退出处理程序。我使用的是Python 2.7如果您在Windows上,请选择win32api