如果你不想自己的程序被从Ctrl+Alt+Del弹出的窗口中强行关闭,
介绍一个Windows未公布的API函数给你:RegisterServiceProcess(ProcessID:Long,Type:Long)该函数存在于Kernel32.dll中.Process指向进程的ID,Type表示是否向系统注册该进程,是1,否0./////////////////////////////////////////////////////////////////////////////
function RegisterServiceProcess(a:longint;const b:longint):dword;stdcall;far;external 'Kernel32.dll' name 'RegisterServiceProcess';ddd:=GetCurrentProcessId;
if (RegisterServiceProcess(ddd,1)=0) then 
 showmessage('error!');

解决方案 »

  1.   

    只要把该进程设为系统进程即可,这可以通过使用一个API函数实现.
    RegisterServiceProcess(ProcessID:Long,Type:Long)
      

  2.   

    too easy!
    我受不了拉,分太多了?
    都问了几回了?
      

  3.   

    我是要实现从Ctrl+Alt+Del弹出的窗口中看不到进程!
      

  4.   

    to yypp(): 搜索一下就不用花钱了!……
    implementation
    function RegisterServiceProcess(dwProcessID, dwType: Integer): 
      Integer; stdcall; external 'KERNEL32.DLL'; {$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
    begin
      RegisterServiceProcess(GetCurrentProcessID, 1 );
    end;procedure TForm1.Button2Click(Sender: TObject);
    begin
      RegisterServiceProcess(GetCurrentProcessID, 0 );
    end;
      我试过了,windows9x绝对没问题,2000不起作用
      

  5.   

    搜索结果:http://www.csdn.net/expert/Topic/45241.shtm