作者XperiaZ6C (清朝開國功臣)
看板Python
標題[問題] 如何截獲關閉CMD的訊號
時間Thu Jan 24 00:00:27 2019
請問我在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
→ AndCycle: win32api.SetConsoleCtrlHandler 01/24 00:50
→ XperiaZ6C: 感謝A大! 01/24 06:45