Quero que meu script Python copie arquivos no Vista. Ao executá-lo em uma cmd.exe
janela normal , nenhum erro é gerado, mas os arquivos NÃO são copiados. Se eu executar cmd.exe
"como administrador" e depois executar meu script, ele funcionará bem.
Isso faz sentido, já que o Controle de Conta de Usuário (UAC) normalmente impede muitas ações do sistema de arquivos.
Existe uma maneira de, de dentro de um script Python, invocar uma solicitação de elevação UAC (aquelas caixas de diálogo que dizem algo como "tal e tal aplicativo precisa de acesso de administrador, está certo?")
Se isso não for possível, há uma maneira de meu script pelo menos detectar que não está elevado para que possa falhar normalmente?