GPT 说用 SIGNAL 或 win32api 捕捉关闭信号,但是我试了一下都只能在用 Ctrl+C 关闭的时候能成功触发。我想要能在直接把 python 的窗口关掉的时候也能执行这个功能
举报· 51 次点击
登录 注册 站外分享
4 条回复  
nagisaushio 小成 2024-10-2 15:48:41
https://docs.python.org/3/library/atexit.html
ysc3839 小成 2024-10-2 16:13:36
Windows 关闭控制台窗口不行,控制台进程退出,系统会直接杀死连接到该控制台下的所有进程。
要关闭窗口时执行代码,只能自己创建窗口。
sagaxu 初学 2024-10-2 16:18:30
父进程做成无窗口模式,创建 Python 子进程,子进程中创建窗口,父进程检测到子进程退出时执行动作。
SenLief 小成 2024-10-2 17:56:56
如果只用 py 实现,那应该只能用子进程,让父进程守护,子进程退出后发出信号让父进程执行。
返回顶部