作者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://webptt.com/cn.aspx?n=bbs/Python/M.1548259229.A.5AA.html
1F:→ AndCycle: win32api.SetConsoleCtrlHandler 01/24 00:50
2F:→ XperiaZ6C: 感谢A大! 01/24 06:45