C#进程结束问题!

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:17:14
各位好,小弟现在有个问题想请问大家,我用Microsoft VisuaStudio .NET 2003 C#写了一个应用程序,关闭程序时会触发关机时间,可是用进程结束掉就不会触发了,请问有什么办法让在结束进程时也触发了关机事件,或是让进程不能结束什么的!谢谢了!

楼主的动机有点不良....
其实,还是可以实现的..看看HOOK吧..多的我不说了..利用HOOK把OpenProcess这个API函数HOOK掉.就可以实现进程无法关闭你的应用程序.

进程结束是操作系统的指令,程序没有任何防御以及还击的能力的.

如果程序能够否决操作系统指令那还得了?那不是权力比操作系统都大了?那病毒就会很猖狂了

在程序的formcloing事件中:
if (e.CloseReason == CloseReason.TaskManagerClosing || e.CloseReason == CloseReason.WindowsShutDown)
{
e.Cancel = true;
}
最多只能写到这样咯!呜呜!操作系统始终是老大!