SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Solman en Martes 2 de Enero de 2007, 03:24

Título: Como Poder Anular El Ctrl+alt+sup
Publicado por: Solman en Martes 2 de Enero de 2007, 03:24
Alguien sabe como `poder anular el ctrl+alt+sup cuando mi programa estya ejecutado osea hacer q no funcionen??? se puede??
Título: Re: Como Poder Anular El Ctrl+alt+sup
Publicado por: Max_D en Miércoles 3 de Enero de 2007, 00:23
Creo que eso no depende de tu programa, ctrl + alt + supr es una solicitud de interrupcion.
Título: Re: Como Poder Anular El Ctrl+alt+sup
Publicado por: wako13 en Miércoles 3 de Enero de 2007, 17:39
Lo puedes hacer de la siguiente forma:

Código: Text
  1. /*****************HABILITAR Y DESHABILITAR CTRL/ALT/SUPR para xp************/
  2. void __fastcall CtrlAltSupr(int estado){
  3.  //El codigo de desabilitar quedaria asi.
  4.     if(estado==0){
  5.             TRegistry *rg = new TRegistry;
  6.             rg->RootKey = HKEY_CURRENT_USER;
  7.             rg->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",true);
  8.             rg->WriteBool("DisableTaskMgr",1);
  9.             delete rg;
  10.     }
  11.     if(estado==1){
  12.     //Y el de habilitar.
  13.             TRegistry *rg = new TRegistry;
  14.             rg->RootKey = HKEY_CURRENT_USER;
  15.             rg->OpenKey("Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System",true);
  16.             rg->WriteBool("DisableTaskMgr",0);
  17.             delete rg;
  18.     }
  19.  
  20. }
  21.  
Título: Re: Como Poder Anular El Ctrl+alt+sup
Publicado por: Vatoicc en Jueves 4 de Enero de 2007, 21:14
Orale, muy buen codigo...
Donde aprendes a hacer ese tipo de solicitudes al SO?
Título: Re: Como Poder Anular El Ctrl+alt+sup
Publicado por: Solman en Viernes 5 de Enero de 2007, 04:08
Muy bien gracias e.... ;) y dime donde aprendiste eso ;) podrias compartir eso