1. Home
  2. Computing & Technology
  3. Delphi Programming

Disable LogOff, TaskManager and ShutDown on Win NT systems (2000/XP)

By , About.com Guide

I you want to hide your program from Windows NT compatibile systems (2000/XP) you'll need to mess with the registry...

The Enable CTRLALTDEL procedure accepts a boolean value for the YesNo parameter. If you send False, after the code has executed, if the user presses ctrl-alt-del, on the Windows Security dialog box, buttons [Task Manager], [Shut Down] and [Log off] will be disabled.

Usage:
EnableCTRLALTDEL(False)

~~~~~~~~~~~~~~~~~~~~~~~~~
procedure EnableCTRLALTDEL(YesNo : boolean) ;
const
sRegPolicies = '\Software\Microsoft\Windows\CurrentVersion\Policies';
begin
   with TRegistry.Create do
   try
     RootKey:=HKEY_CURRENT_USER;
     if OpenKey(sRegPolicies+'\System\',True) then
     begin
       case YesNo of
         False:
           begin
             WriteInteger('DisableTaskMgr',1) ;
           end;
         True:
           begin
             WriteInteger('DisableTaskMgr',0) ;
           end;
       end;
     end;
     CloseKey;
     if OpenKey(sRegPolicies+\Explorer\',True) then
     begin
       case YesNo of
         False:
           begin
             WriteInteger('NoChangeStartMenu',1) ;
             WriteInteger('NoClose',1) ;
             WriteInteger('NoLogOff',1) ;
           end;
         True:
           begin
             WriteInteger('NoChangeStartMenu',0) ;
             WriteInteger('NoClose',0) ;
             WriteInteger('NoLogOff',0) ;
           end;
       end;
     end;
     CloseKey;
   finally
     Free;
   end;
end;
~~~~~~~~~~~~~~~~~~~~~~~~~

Delphi tips navigator:
» Get Associated application by Extension
« How to detect when a TMediaPlayer stops playing

Explore Delphi Programming
About.com Special Features

Holiday Central

What to eat, where to go, fun things to do and how to save money on the perfect gifts. More >

Family Tech Center

Stay connected and entertained with reviews on tips on the latest HDTVs, cellphones and more. More >

  1. Home
  2. Computing & Technology
  3. Delphi Programming
  4. Coding Delphi Applications
  5. Delphi Tips and Tricks
  6. 2003 Delphi Tips
  7. Disable LogOff, TaskManager and ShutDown on Win NT systems (2000/XP)

©2009 About.com, a part of The New York Times Company.

All rights reserved.