我想在程序被其他程序关闭时 或者在系统关机 程序被关闭的时候 执行一个MessageBox指令 不是在人为关闭的时候 该怎么做 就以一个普通的WIN32应用程序作例子
系统关机有消息可以处理
WM_ENDSESSION
认为关闭,如果你是说通过关闭按钮,那么你可以处理关闭事件来知道。如果你的程序是被强制结束,那么就需要做进程看门狗等
这个要看是怎么关闭的了。如果是直接杀进程,显然是不能执行messagebox,要是能执行messagebox,理论上就可以执行别的。那等于就是说这个程序无法关闭。
真的有这样的办法,那就存在可以不被关闭的程序,那写病毒的人用这种方法写程序,杀毒软件肯定没办法了。但是用反证法可以证明这样的程序不存在,所以可以得到结论,没有这样的技术。