不会吧,连系统管理员也没有法子关掉吗?没有这么霸道的程序吧!
我想只有USER,GDI,KNERL这三个东东没有法子关闭吧。

解决方案 »

  1.   

    你可做两个应用程序(越小越好)A和B,A和B每隔100ms通讯一次(什么方法都行),A如果发现B没了,就用WinExec()重新打开B,B发现A没了,就打开A。A中除通讯外还可以放你要做的其它事,B就用来通讯好了.
      

  2.   

    哈哈,zyoujie,亏你想的出,高!
      

  3.   

    cdfzyz快把分给zyoujie,这个方法太高了!
      

  4.   

    zyoujie的想法让我大开眼界,实在是高!
      

  5.   


     你的程序和我的作用一样,我的程序是        int Dummy;
            SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, &Dummy, 0);
            SystemParametersInfo(SPI_SETFASTTASKSWITCH, 1, &Dummy, 0);这样热启动对话框根本就不出现。所以根本无法关掉你的程序。
    我是用 Borland C++ Builder, Delphi 的语法你可以自己查。