Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/07/2011, 01:13
bazocus
 
Fecha de Ingreso: julio-2011
Mensajes: 7
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Iniciar aplicacion antes del logeo de windows

bufff creo que estoy "jodido"

He recibido una contestación en uno de los foros de microsoft, os cito el mensaje.


Cita:
Juan Manuel Servera

Hola!

Si lo que quieres es interactuar con el login el tema es algo más complicado que crear un servicio, pues desde el servicio (a no ser que seas un buen hacker) no podrás forzar pulsaciones de teclas en la pantalla de login.

Esto antiguamente se hacía sustituyendo o extendiendo la librería GINA, que permitía cambiar la pantalla de login del windows XP, así se puede cambiar la pantalla de inicio para que permita realizar el login mediante una smartcard o algún sistema biométrico (lo que parece que estás desarrollando tu).

A partir de Windows Vista ese sistema ya no funciona, se cambió el modelo de programación y la estructura que lo soporta. Aquí tienes un esquema de como es el sistema antes y después de Vista: http://technet.microsoft.com/en-us/library/ff404303(WS.10).aspx

En el MSDN Magazine de hace unos años tienes explicado cómo se hace en C++: http://msdn.microsoft.com/en-us/magazine/cc163489.aspx

Si pretendes hacerlo en C# te vas a encontrar con muchos problemas, no se ni si es realmente posible, pues tienes que implementar un interfaz COM (ICredentialProvider) y para eso tendrás siempre que utilizar algo de C++ para por lo menos publicar el interfaz.

Espero no haberte desanimado :D, si es lo que pienso es todo un reto!

Suerte,

-Juanma
parece que la hazaña es un tanto surrealista.... veré que puedo hacer.