La Web del Programador: Comunidad de Programadores
 
    Pregunta:  42885 - DESACTIVAR CTRL+ALT+DEL Y ALT+TAB EN WIN XP
Autor:  david santiago
Como desactivo la combinaciĆ³n de teclas ctrl+alt+del y alt+tab en windows xp, estoy realizando un programa y en las otras versiones de los windows funciona perfectamente con los codigos que baje de esta pagina pero en el xp no funciona, si alguien me puede ayudar desde ya muchas gracias...

  Respuesta:  Stock Corp.
Unicamente necesitas crear una clave en el registro de windows exactamente aqui:

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System"

DobleWord "DisableTaskMgr"

Valor = 1

creas "DisableTaskMgr" le asignas un 1 para bloquer y un 0 para desbloquer, para accesar alregistro necesitas saber usar algunas API's necesarias, osea estas:

Declare Function RegOpenKey Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal lngRootKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal lngRootKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Declare Function RegCloseKey Lib "advapi32.dll" (ByVal lngRootKey As Long) As Long
Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal lngRootKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long
Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal lngRootKey As Long, ByVal lpValueName As String) As Long

there you go man!!

ahi esta todo lo que necesitas, suerte!!