Hacer que el diálogo UAC tenga el foco de forma predeterminada

Hacer que el diálogo UAC tenga el foco de forma predeterminada

Recientemente incorporé algo de RAM adicional y un SSD a una computadora portátil bastante vieja y agregué una copia sin usar de Windows 7 y, para mi sorpresa, funciona bastante bien. Lo único con lo que tuve problemas fue con los antiguos gráficos Intel integrados que no son compatibles con Aero (el último controlador XPDM tuvo que instalarse en modo de compatibilidad, pero por lo demás, el tema Básico funciona bien).

El antiguo chipset de gráficos también hace que Secure Desktop tarde mucho en atenuar la pantalla, por lo que tuve que bajar un poco el UAC:

1

Sin embargo, esto ha llevado a un problema irritante. Si ejecuto alguna aplicación de MS incluida (como Regedit, por ejemplo) o una aplicación de terceros que requiere elevacióndesde el menú Inicio o el cuadro de diálogo Ejecutary Secure Desktop se activaen, la pantalla se atenúa (después de un largo retraso) y se abre el cuadro de diálogo UAC.enfocado, y puedo simplemente presionar Alt+ Ypara seleccionary permitir la solicitud:

2 3

Sin embargo, desde que usé Secure DesktopapagadoEn esta máquina descubrí que el cuadro de diálogo UAC (y el botón asociado de la barra de tareas) para cualquier programa iniciadoa través del cuadro de diálogo Ejecutarparpadea (como una aplicación en segundo plano tratando de llamar mi atención) pero finalmente terminadesenfocado, así que necesito hacer clic en él (o Alt+ Taben el último lugar de la cola) antes de poder presionar Alt+ Y(puedo hacer clic directamente en elbotón también, por supuesto). Elmismoprograma lanzadodesde el menú Inicioresulta en unenfocadodiálogo como antes.

Entonces mi pregunta es, al iniciar aplicaciones desde el cuadro de diálogo Ejecutar con Secure Desktop desactivado, ¿hay alguna forma de hacer que el cuadro de diálogo UAC esté enfocado de forma predeterminada para poder presionar rápidamente?sin usar el mouse? Además, ¿por qué el mismo cuadro de diálogo se comporta de manera diferente según desde dónde se inicia el programa?

Tenga en cuenta que no quiero desactivar UAC por completo, no quiero volver a activar Secure Desktop debido al retraso, no quiero desactivar la función de parpadeo de la barra de tareas y no quiero utilizar ninguna aplicación/servicio de terceros que siempre estar ejecutándose en segundo plano.

Respuesta1

Posible duplicado deCuadro de diálogo de usuario administrador de Vista oculto

Creo que no hay solución. Podría escribir una pequeña aplicación/script que se ejecute en segundo plano e intente cambiar a la ventana de UAC cuando aparezca.

Respuesta2

Aparentemente, no hay forma de cambiar este comportamiento de forma nativa debido a cómo funciona la elevación UAC de Windows. La única forma de enfocar de manera confiable la ventana de UAC es solicitar credenciales en un escritorio seguro (atenuado) o utilizar una herramienta de terceros.

Si su preocupación con las herramientas/aplicaciones de terceros se debe a su impacto en el rendimiento, puede intentar usar el script AutoHotKey que escribí para mí, que enfoca la ventana UAC cuando aparece. Tiene un tamaño de varios kilobytes y no debería afectar en lo más mínimo el rendimiento del sistema. Puedes obtenerlo aqui:https://github.com/lightproof/UAC-Focus

información relacionada