Ver Mensaje Individual
  #7  
Antiguo 30-10-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Posteado originalmente por delphi.com.ar
¿No funciona el SystemParametersInfo(SPI_SCREENSAVERRUNNING...?


¿Que ha pasado con los hooks?.. eso si tiene que funcionar!
En Windows2000 no funciona lo del protector de pantalla ni tampoco lo de los hooks para inhibir el Ctrl-ALt-Del.

Parece ser que el asunto es bastante más complicado ya que tiene que ver con todo el proceso de "Login" que realiza Windows y que está englobado en lo que llaman MSGina. Este es un proceso que al parecer se ejecuta antes que cualquier otro para evitar precisamente la intercepción de dicha combinación.

De que se puede hacer, sí que se puede pero para ello hay que escribir un dll que sustituya a MSGina. Esto no es de hackers, está bien especificado en la documentación del SDK de Windows. Por ejemplo, aquí, en la pc de mi trabajo, el cliente de la red Novell instala NWGina para reemplazar al original.

Según estuve viendo no es tampoco tan complicado ya que no se trata de hacer grandes cambios sino simplemente llamar a todas las rutinas del dll original y sólo interceptar a la que recibe la combinación pero hay que estudiarle bien ya que un errorcito podría dejar inutilizado el equipo: simplemente no entraría nunca a Windows.

Los interesados pueden buscar información en http://msdn.microsoft.com/library/en...asp?frame=true

// Saludos
Responder Con Cita