回复: QT控制台程序,如何在关闭控制台时候,获取关闭控制台消息
#6 回 dbzhang800 的帖子 [foxgod 06-18 11:28]
dbzhang800:这个,还是没看懂你的问题。
你是想在你的控制台程序内,捕捉“控制台”被杀死的信号?
....... (2014-06-17 15:13)
关闭控制台后,捕获关闭消息,然后执行一段程序里面的代码。就想做这个事情。
#7 回 dbzhang800 的帖子 [foxgod 06-18 11:29]
dbzhang800:这个,还是没看懂你的问题。
你是想在你的控制台程序内,捕捉“控制台”被杀死的信号?
....... (2014-06-17 15:13)
关闭控制台后,捕获控制台被关闭消息,然后执行一段程序里面的代码。就想做这个事情。
#8 回 foxgod 的帖子 [dbzhang800 06-18 11:53]
foxgod:关闭控制台后,捕获控制台被关闭消息,然后执行一段程序里面的代码。就想做这个事情。 (2014-06-18 11:29)
还是没看懂你的要求。
比如说,你当前开有一个控制台(Windows下的cmd.exe 或者 Linux下的Bash或Dash)
在该控制台下,你运行一个非常耗时的程序,比如它叫 abcd
然后,在abcd运行过程中,你强制关闭了控制台程序。你是要在此时(在abcd内)捕捉系统发送的控制台被杀死的信号么?
#9 [彩阳 06-18 12:48]
我才如果要关闭,是不是向console发送^z呢,看看能不能从管道中捕获^z。
#10 回 dbzhang800 的帖子 [foxgod 06-18 13:26]
dbzhang800:还是没看懂你的要求。
比如说,你当前开有一个控制台(Windows下的cmd.exe 或者 Linux下的Bash或Dash)
....... (2014-06-18 11:53)
是的,就是这样