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

看板Python作者 (清朝開國功臣)時間6年前 (2019/01/24 00:00), 編輯推噓0(002)
留言2則, 2人參與, 6年前最新討論串1/1
請問我在python執行之後 會跳出一個CMD視窗並印出一些正在處理的資料 假設我想要抓取的訊號是 按下CMD視窗右上角的那個叉叉按鈕關閉整個視窗 以在程式被關閉前做清理的動作 上網查了一下訊號 然後試著抓取signal.SIGKILL和signal.SIGQUIT 但是卻顯示AttributeError: module 'signal' has no attribute XXX 也試了處理signal.SIGTERM 但並不是它負責的 請問有前輩可以分享一下按下視窗叉叉按鈕的訊號是什麼嗎? 還是這個循環是沒辦法被抓取的? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.218.54.100 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1548259229.A.5AA.html

01/24 00:50, 6年前 , 1F
win32api.SetConsoleCtrlHandler
01/24 00:50, 1F

01/24 06:45, 6年前 , 2F
感謝A大!
01/24 06:45, 2F
文章代碼(AID): #1SI8-TMg (Python)
文章代碼(AID): #1SI8-TMg (Python)