我想从Python捕获命令窗口关闭事件
换句话说,当用户尝试关闭命令提示符窗口时,脚本应检测到它并显示Do you really want to exit - Yes/No
有关如何实施此建议的任何建议? 请帮我这样做。
答案 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)
或者,使用python内部“信号”库,如果你在* nix系统下使用:
import signal
signal.signal(signal.SIGTERM, on_exit)