Un script puede simular pulsaciones de teclas / clics del mouse en Windows. Creo que la solicitud de UAC está protegida por el sistema operativo, lo que hace que la automatización de los clics sea una tarea más difícil. (No soy un usuario de Windows; pero es sencillo simular los clics / movimientos del mouse en Windows). Aparentemente, la pantalla de UAC se ejecuta como el usuario del sistema (un usuario con más permisos que un administrador, pero no el kernel), por lo que, a menos que pueda escribir y ejecutar un script como usuario del sistema, no podrá omitir el UAC. clics.
Pero en general, tener un inicio de sesión GUI con un botón no hace que su pantalla de inicio de sesión sea más difícil de romper. Cualquier atacante razonable examinará cómo su programa está comprobando la contraseña, extraerá el hash guardado de la memoria y escribirá un código de GPU masivamente paralelo para forzarlo. (A menos que se haga a través de la red y luego dejen de usar su GUI y hagan las solicitudes directamente). Pero incluso si de alguna manera se restringe a simular las pulsaciones de teclas y los movimientos / clics del mouse, todavía es trivial hacerlo.