¿Es posible editar la pantalla de inicio de sesión de Windows 7 (código)? [cerrado]

-1

Estoy desarrollando un programa que se abre inmediatamente cuando el usuario inicia sesión. Pero también quiero hacer un inicio de sesión diferente, así si el usuario presiona Ctrl + Enter, de lo contrario, Enter, el programa no se abre. ¿Es posible hacer eso?

Rafael Almeida
fuente
No estoy seguro de lo que está preguntando ... la respuesta al título es No, a menos que trabaje para Microsoft y esté dispuesto a enojar a su jefe.
BenjiWiebe

Respuestas:

0

Lo más parecido a lo que está hablando sería implementar una DLL de proveedor de credenciales. Esto proporcionaría un reemplazo para la pantalla de inicio de sesión estándar (aquella en la que ingresa el nombre de usuario y la contraseña). Las DLL de proveedor de credenciales están destinadas principalmente a admitir tipos alternativos de credenciales, como tarjetas inteligentes o escáneres de huellas digitales, pero no hay ninguna razón por la que no pueda usar una de la manera que describe.

Con una excepción: "el programa no se abre" no va a suceder. Cuando se crea una nueva sesión de inicio de sesión, se inicia una instancia de winlogon en la nueva sesión; winlogon.exe inicia loginout.exe y luego loginout carga la DLL del proveedor de credenciales; Todo esto sucede antes de que su código pueda tomar decisiones. Pero puede negarse a manejar el inicio de sesión si el usuario ingresa las teclas incorrectas.

No puede, prácticamente, hablar, reemplazar winlogin o loginout.

Nota: la seguridad por oscuridad (por ejemplo, una secuencia de pulsación de tecla "apretón de manos secreto") vale aproximadamente cero.

Jamie Hanrahan
fuente