1
nagisaushio 87 天前 via Android
|
2
KIRAYOMATO OP @nagisaushio 这个方法试了也是直接关掉窗口的话是不会触发的
|
3
ysc3839 87 天前 via Android 1
Windows 关闭控制台窗口不行,控制台进程退出,系统会直接杀死连接到该控制台下的所有进程。
要关闭窗口时执行代码,只能自己创建窗口。 |
4
sagaxu 87 天前 via Android
父进程做成无窗口模式,创建 Python 子进程,子进程中创建窗口,父进程检测到子进程退出时执行动作。
|
5
SenLief 87 天前
如果只用 py 实现,那应该只能用子进程,让父进程守护,子进程退出后发出信号让父进程执行。
|
6
wevsty 85 天前
GUI 程序可以自己处理 WM_CLOSE 消息
控制台程序如果注册 SIGNAL 不能满足要求,那就只能自己做守护进程。 |
7
GeekGao 84 天前
4 楼正解
|
8
yxgcdnncj 72 天前
signal.signal(signal.SIGTERM, signal_handler)
signal.signal(signal.SIGINT, signal_handler) 用这种方式 检测到关闭信号的时候 做处理 |