python - trigger a function when pc is shutting down - tkinter -
i have tkinter program when x out of function called using:
root.protocol('wm_delete_window', in_close)
where in_close procedure called. issue behavior not reproduced when shut down computer. purposes of program, necessary function triggered when program closed or shut machine down.
i'm on python 3.3.3 in case. know how reproduce when it's being shut off? :(
any ideas appreciated!! thanks!!
i not aware of tkinter having specific tool catch system shutdowns suggest. better registering signal handler can catch shutdown signal , trigger in_close
function.
(also worth looking here details)
import signal def in_close(signum = none, frame = none): # here can attempt gently exit application. pass # common signals close program. sig in [signal.sigterm, signal.sigint, signal.sighup, signal.sigquit]: signal.signal(sig, in_close)
as pointed out in comments, not windows valid solution. discussions on handling windows shutdown events see:
Comments
Post a Comment