[問題] 如何在EXE檔被關閉時做清理動作

作者: XperiaZ6C (真●安卓輕旗艦)   2019-11-11 17:26:46
目前程式是使用PyInstaller將Python打包成EXE執行檔
那在EXE直接按右上角的X鍵關閉時
Python程式會收到訊號嗎?
請問要怎麼抓這個來做額外的清理動作?
謝謝大家
作者: outshaker (out)   2019-11-12 05:43:00
atexit: exit handler
作者: XperiaZ6C (真●安卓輕旗艦)   2019-11-12 18:41:00
這個好像是處理正常退出耶,我是希望抓異常退出的
作者: outshaker (out)   2019-11-12 21:18:00
你的毛有點多歐 文章不是講右上角X ?!你要不要先講一下你認為的系統異常是什麼?我再回答你
作者: XperiaZ6C (真●安卓輕旗艦)   2019-11-13 03:02:00
右上角X沒錯呀,實作atexit之後確實不會處理到這個情況
作者: outshaker (out)   2019-11-13 11:51:00
先講結論,收拾善後的工作不是python負責的以你講的狀況,自己重寫 Bootloader 才有可能辦到
作者: XperiaZ6C (真●安卓輕旗艦)   2019-11-13 13:22:00
了解,謝謝解說
作者: s860134 (s860134)   2019-11-14 20:22:00
第一步是要先把bootloader build 起來xd

Links booklink

Contact Us: admin [ a t ] ucptt.com