Faça com que a caixa de diálogo do UAC tenha foco por padrão

Faça com que a caixa de diálogo do UAC tenha foco por padrão

Recentemente, coloquei um pouco de RAM extra e um SSD em um laptop bem antigo e coloquei uma cópia não utilizada do Windows 7 e, para minha surpresa, funciona muito bem. A única coisa com a qual tive problemas foram os antigos gráficos Intel integrados que não suportam Aero (o driver XPDM mais recente teve que ser instalado em modo de compatibilidade, mas fora isso o tema Básico funciona bem).

O antigo chipset gráfico também faz com que o Secure Desktop demore muito para escurecer a tela, e é por isso que tive que diminuir um pouco o UAC:

1

No entanto, isso levou a um problema irritante. Se eu executar qualquer aplicativo MS incluído (como Regedit, por exemplo) ou um aplicativo de terceiros que exija elevaçãono menu Iniciar ou na caixa de diálogo Executare o Secure Desktop está ativadosobre, a tela fica esmaecida (após um longo atraso) e a caixa de diálogo do UAC éfocado, e posso simplesmente pressionar Alt+ Ypara selecionarSime permitir a solicitação:

2 3

No entanto, desde que mudei o Secure Desktopdesligadonesta máquina descobri que a caixa de diálogo UAC (e o botão associado da barra de tarefas) para qualquer programa iniciadoatravés da caixa de diálogo Executarpisca (como um aplicativo em segundo plano tentando chamar minha atenção), mas finalmente acabafora de foco, então preciso clicar nele (ou Alt+ Tabno último local da fila) antes de pressionar Alt+ Y(posso clicar diretamente noSimbotão também, é claro). Omesmoprograma lançadono menu Iniciarresulta em umfocadodiálogo como antes.

Portanto, minha pergunta é: ao iniciar aplicativos a partir da caixa de diálogo Executar com o Secure Desktop desativado, existe alguma maneira de fazer com que a caixa de diálogo UAC seja focada por padrão para que eu possa pressionar rapidamenteSimsem usar o mouse? Além disso, por que a mesma caixa de diálogo se comporta de maneira diferente dependendo de onde o programa é iniciado?

Observe que não quero desligar o UAC completamente, não quero reativar o Secure Desktop devido ao atraso, não quero desativar o recurso de flash da barra de tarefas e não quero usar aplicativos/serviços de terceiros que sempre funcionarão. estar sendo executado em segundo plano.

Responder1

Possível duplicata deCaixa de diálogo do usuário administrador do Vista oculta

Acho que não há solução. Você pode escrever um pequeno aplicativo/script que seja executado em segundo plano e tente alternar para a janela do UAC quando ela aparecer.

Responder2

Aparentemente, não há como alterar nativamente esse comportamento devido ao funcionamento da elevação do Windows UAC. A única maneira de focar com segurança a janela do UAC é solicitar credenciais em uma área de trabalho segura (esmaecida) ou usar uma ferramenta de terceiros.

Se a sua preocupação com ferramentas/aplicativos de terceiros for devido ao impacto no desempenho, você pode tentar usar o script AutoHotKey que escrevi para mim, que foca a janela do UAC quando ela aparece. Tem vários kilobytes de tamanho e não deve afetar nem um pouco o desempenho do sistema. Você pode obtê-lo aqui:https://github.com/lightproof/UAC-Focus

informação relacionada