[問題] 如何截獲關閉CMD的訊號

作者: XperiaZ6C (真●安卓輕旗艦)   2019-01-24 00:00:27
請問我在python執行之後
會跳出一個CMD視窗並印出一些正在處理的資料
假設我想要抓取的訊號是
按下CMD視窗右上角的那個叉叉按鈕關閉整個視窗
以在程式被關閉前做清理的動作
上網查了一下訊號
然後試著抓取signal.SIGKILL和signal.SIGQUIT
但是卻顯示AttributeError: module 'signal' has no attribute XXX
也試了處理signal.SIGTERM
但並不是它負責的
請問有前輩可以分享一下按下視窗叉叉按鈕的訊號是什麼嗎?
還是這個循環是沒辦法被抓取的?
謝謝
作者: AndCycle (AndCycle)   2019-01-24 00:50:00
win32api.SetConsoleCtrlHandler
作者: XperiaZ6C (真●安卓輕旗艦)   2019-01-24 06:45:00
感謝A大!

Links booklink

Contact Us: admin [ a t ] ucptt.com