标题:QT控制台程序,如何在关闭控制台时候,获取关闭控制台消息
作者:foxgod
日期:2014-06-06 16:43
内容:
QT控制台程序,如何在关闭控制台时候,获取关闭控制台消息;
#1 [郑关耳 06-06 20:49]
void QCoreApplication::aboutToQuit()
或通过QCoreApplication::exec返回判断。
只能试试看
#2 [dbzhang800 06-07 11:37]
这个主要是和系统相关吧,Windows下安装系统钩子,unix下捕捉系统signal?
#3 回 dbzhang800 的帖子 [foxgod 06-16 11:26]
dbzhang800:这个主要是和系统相关吧,Windows下安装系统钩子,unix下捕捉系统signal? (2014-06-07 11:37)
我就是创建了一个控制台程序,在程序里面用process 调用一个exe,但是我关闭这个控制台的程序的时候,无法进入析构函数,所以想获取关系控制台消息,
#4 回 郑关耳 的帖子 [foxgod 06-16 11:36]
郑关耳:void QCoreApplication::aboutToQuit()
或通过QCoreApplication::exec返回判断。
只能试试看 (2014-06-06 20:49)
没有作用,点击控制台关闭的时候 ,QCoreApplication::aboutToQuit() 貌似没起作用
#5 回 foxgod 的帖子 [dbzhang800 06-17 15:13]
foxgod:我就是创建了一个控制台程序,在程序里面用process 调用一个exe,但是我关闭这个控制台的程序的时候,无法进入析构函数,所以想获取关系控制台消息, (2014-06-16 11:26)
这个,还是没看懂你的问题。
你是想在你的控制台程序内,捕捉“控制台”被杀死的信号?
还是在一个控制台程序内,捕捉通过QProcess启动的另一个"控制台程序"被杀死的信号?