做一个form,想让他只有在我设定条件允许下才能关闭(防止win2000的任务管理器)我在form的onclose中写了
if i<>1 then        //i为一个鉴别值
  winexec(pchar(extractfilepath(application.ExeName)
    +'Project1.exe'),sw_normal);
虽然alt+F4不能关闭了,但是win2000的任务管理器仍然可以关闭,有怎么好的解决办法吗?

解决方案 »

  1.   

    防止win2000的任务管理器关闭程序   這好像還不行吧
      

  2.   

    我想没办法防止win2000的任务管理器关闭程序,除非Microsoft提供win2000源代码,并且你能看懂这些源代码
      

  3.   

    不能防止win2000的任务管理器关闭程序那将任务管理器屏蔽掉行吗?不让他出来看你怎么用任务管理器将ctr+alt+del屏蔽很简单,那我想再将任务栏左键屏蔽就差不多了吧?还有什么情况任务管理器能自己出来呢?
      

  4.   

    任务管理器不能屏蔽的,Ctrl+Alt+Del在没有Windows源码的情况下,是不可能被屏蔽的。你可以试试。
    当然如果你成功,希望发个源码给我,[email protected],谢谢。
      

  5.   

    楼上的,监视窗体被关闭的事件与关闭窗体的方法是没有关系的
    楼主可查阅
    CBTProc-〉HCBT_DESTROYWND-〉wParam
    相信会有所帮助。