想在程序被其他程序关闭时执行一个MessageBox指令该怎么弄?

我想在程序被其他程序关闭时 或者在系统关机 程序被关闭的时候 执行一个MessageBox指令 不是在人为关闭的时候 该怎么做 就以一个普通的WIN32应用程序作例子

2个回答

这个要看是怎么关闭的了。如果是直接杀进程,显然是不能执行messagebox,要是能执行messagebox,理论上就可以执行别的。那等于就是说这个程序无法关闭。
真的有这样的办法,那就存在可以不被关闭的程序,那写病毒的人用这种方法写程序,杀毒软件肯定没办法了。但是用反证法可以证明这样的程序不存在,所以可以得到结论,没有这样的技术。

u010869264
活动撒谎飞机棵 我服了你了 一个正常程序被某个病毒强制关闭的时候弹出一个警告框 这种技术部存在??? 那有些病毒想关闭杀软的时候 弹出的提示框是什么?
大约 5 年之前 回复

系统关机有消息可以处理
WM_ENDSESSION

认为关闭,如果你是说通过关闭按钮,那么你可以处理关闭事件来知道。如果你的程序是被强制结束,那么就需要做进程看门狗等

oyljerry
oyljerry 回复活动撒谎飞机棵: 这个可以处理关机消息,做一些提示。
大约 5 年之前 回复
u010869264
活动撒谎飞机棵 你的意思是 在WM_ENDSESSION下执行messagebox?
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问