如何在python中捕获命令提示符窗口关闭事件
我想从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
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