日期:2014-05-18 浏览次数:22528 次
        protected override void OnFormClosing(FormClosingEventArgs e)
        {
            switch (e.CloseReason)
            {
                case CloseReason.ApplicationExitCall:
                    e.Cancel = true;
                    MessageBox.Show("拦截关闭要求事件!");
                    break;
                case CloseReason.FormOwnerClosing:
                    e.Cancel = true;
                    MessageBox.Show("拦截自身关闭事件!");
                    break;
                case CloseReason.MdiFormClosing:
                    e.Cancel = true;
                    MessageBox.Show("拦截MDI窗体关闭事件!");
                    break;
                case CloseReason.None:
                    break;
                case CloseReason.TaskManagerClosing:
                    e.Cancel = true;
                    MessageBox.Show("拦截任务管理器关闭事件!");
                    break;
                case CloseReason.UserClosing:
                    e.Cancel = true;
                    MessageBox.Show("拦截用户关闭事件!");
                    break;
                case CloseReason.WindowsShutDown:
                    e.Cancel = true;
                    MessageBox.Show("拦截关机事件!");
                    break;
                default:
                    break;
            }
            base.OnFormClosing(e);
        }
------解决方案--------------------
加钩子呗,还有一种办法就是两个程序互相监测,有一个被关掉马上启动
------解决方案--------------------
关注...我也想知道...顶上去别沉了
------解决方案--------------------
关注`
------解决方案--------------------
学习
------解决方案--------------------
------解决方案--------------------
把该程序的进程在 任务管理器中隐藏掉  木马就是 这样的
------解决方案--------------------
一个进程,一个服务,互相监控。
------解决方案--------------------